集合操作
建立列表的兩種方式
第一種方式:
#建立列表
list = set([4,6,5,7,13,23,45])
第二種方式:
list_1 = [1,3,2,5,7,9,17]
list_1 = set(list_1)
list_2 = set([4,6,5,7,13,23,45])
print(list_1,list_2)
1、取交集
# 取交集
print( list_1.intersection(list_2) )
print(list_1 & list_2)
2、取並集# 求並集
print(list_1.union(list_2))
print(list_1 | list_2)
3、求差集
# 求差集
print(list_1.difference(list_2))
print(list_1 - list_2)
print(list_2.difference(list_1))
print(list_2 - list_1)
4、判斷是否是子集
#判斷是否是子集
print(list_1.issubset(list_2))
5、判斷是否是父集
#判斷是否是父集
print(list_1.issuperset(list_2))
6、求對稱差集#對稱差集,互相沒有的取出來,去除相同的
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
7、增加、刪除
list.add( 78 ) #新增一項
list.update([87,63,909]) #新增多項
list.remove(7) #刪除一項
python 集合操作
a set b set print a set.union b set print a set.intersection b set print a set.difference b set print a set.symmetric difference b set 要檢測某值是否是集合的成員,可...
python 集合操作
在這裡插入 片 集合 intersection 交集 difference 差集 union 並集 issubset 檢查乙個集合是否為擰乙個子集 issuperset 檢查乙個集合是否為d另乙個的超集 a b e a.intersection b print 交集 format e d a.dif...
python 集合操作
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...