程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python學習筆記:集合

編輯:Python
###########################################################
# 1、1)定義集合(不重復的序列,無序)
class_num = {1, 2, 3, 4, 5}
# print(class_num)
# 2)集合有時也用於消除列表和元組的重復元素
# class_list = [1, 2, 3, 3, 4, 1]
# nums = set(class_list)
# print(nums)
# class_tuple = ('datian', 'lily', 'developer', 'tester', 'datian')
# print(set(class_tuple))
# 3)集合轉換為list、或者元組
# print(list(class_num))
# print(tuple(class_num))
# 運行結果:[1, 2, 3, 4, 5]
# (1, 2, 3, 4, 5)
# 2、遍歷集合,和列表操作一樣
# for i in class_num:
# print(i)
# 3、查看集合長度
# print("class_num的長度:",len(class_num))
# 4、判斷集合中是否包含某個元素呢?in操作符
print(10 in class_num)
# 5、增加元素10,add函數,需要注意:add在增加元素的時候會判斷是否包含新增元素,如果存在就什麼也不做了
# class_num.add(10)
# print(class_num)
# print(10 in class_num)
# 6、已經加入的元素不能做修改,只能刪除 remove
# class_num.remove(1)
# print(class_num)
# class_num.remove(1)# 再刪除會報錯,因為1這個元素已經不在這個集合裡面了,
# print(class_num)
# 引入另一個刪除元素discard,如果沒有這個元素,什麼也不干
# class_num.discard(1)
# print(class_num)
# 從集合刪除一個元素,並返回這個值,用pop函數,這個函數可以一直執行,直到空為止
# num = class_num.pop()
# print(class_num, num) # 運行結果:{2, 3, 4, 5} 1
# 循環刪除元素值
# while class_num:
# num = class_num.pop()
# print(num)
###########################################################
# 2、集合函數
# 求交集
s1 = {1,2,4,5}
s2 = {2,5,6}
print(s1.intersection(s2))
# 求並集
print(s1.union(s2))
# 判斷某個集合是否是另外一個集合的子集
s3 = s1.intersection(s2)
print(s3.issubset(s1))
# 判斷是否是父集
print(s3.issubset(s1))


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved