集合型別的作用:去重以及成員運算
#示例:第一種、建立集合,使用花括號{},列印預設去重
one_set =
(one_set)
#第二種、建立集合,使用花括號set(),列印預設去重
two_set = set([10, 10, 20, 44, 10, 66, 44, 20])
(two_set)
#建立空集合
#不能使用{}來建立空集合,預設建立的是空字典
empty_set =set()
(type(empty_set))
執行結果:
'set
'>
one_set1 = set([10, 20, 33, 10, 22, 33, 20])two_set1 = set()
#求交集,去重之後公共元素, & 及 .intersection(譯:因特塞克神)
result_set1 = one_set1 &two_set1
result_set11 =one_set1.intersection(two_set1)
print(result_set1) #
結果:print(result_set11) #
結果:#
求並集,合併在一起,
result_set2 = one_set1 |two_set1
result_set22 = one_set1.union(two_set1) #
(譯:有你恩呢)
print(result_set2) #
結果:print(result_set22) #
結果:#
求差集,只在其中乙個,不在另乙個
result_set3 = one_set1 -two_set1
result_set33 = one_set1.difference(two_set1) #
(譯:地府雲詞)
print(result_set3) #
結果:print(result_set33) #
結果:#
對稱差集,要麼在a,要麼在b,沒有公共元素
result_set4 = one_set1 ^two_set1
result_set44 =one_set1.symmetric_difference(two_set1)
print(result_set4) #
結果:print(result_set44) #
結果:#
如何判斷乙個元素是否在其中
#判斷33是否在one_set1
Python集合(set)型別
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python中set(集合)型別的操作
python 的set集合型別是乙個無序不重複元素集。基本功能包括關係測試和消除重複元素。集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetricdifference 對稱差集 等數 算,和我們初中數學學的集合的非常的相似。1 set的不重複性 ...
Python中集合(set)型別
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...