1、集合set():是Python中的一種數據類型,無序且不重復的元素集合。不支持索引和切片,類似於字典,但只有key。
2、常用函數:
1 # (1)創建集合: 2 set1 = {1,2,3} 3 set2 = {3,4,5} 4 set3 = {5,6,7} 5 # (2)集合添加: 6 set1.add(4) 7 print(set1) 8 # (3)集合清空: 9 set1.clear() 10 print(set1) 11 12 # (4)隨機從集合獲取某個參數,同時刪除該數據: 13 set2.pop() # print(set2.pop()) :隨機拿走的:3 14 # (5)指定移除某數據: 15 set2.discard(4) 16 # (6)更新某集合:(將集合set3中集合set2沒有的數據放入set2,利用自己幫set2更新) 17 set2.update(set3) 18 19 # ------------------涉及到2個集合操作時,結果創建新集合輸出,不能直接輸出原來的,否則不會變化----------- 20 # (7)兩個集合中的差集.(a,b集合比較,如果a中某些元素b中也存在,去掉那些元素再輸出a) 21 set2.difference(set3) # 相當於:set2 - set3 22 # (8)取兩個集合相同的部分: 23 set2.intersection(set3) # 相當於:set2 & set3 24 # (9)並集操作: 25 print(set2.union(set3)) # 相當於:set2 | set3
