【python】-集合操作
阿新 • • 發佈:2018-02-09
sof 對稱 gpo 兩個 mil 隨機 section 組成 diff
集合的作用:1.去重 2.找交集 3.關系測試,測試兩組數據之間的交集、差集、並集等關系。
list1=[1,4,5,7,3,6,7,9]
list1=set(list1)
print(list1,type(list1)) {1,3,4,5,6,7,9}
list2=[1,2,3,4,5]
print(list1.intersection(list2))取交集
print(list1.union(list2))取並集
print(list1.difference(list2))取差集
print(list1.issubset(list2))判斷list1是不是list2的子集
print(list2.issuperset(list1))判斷list2是不是list的父集
反向差集
對稱差集:取兩個集合匯總都沒有的組成一個集合
交集:list1&list2
並集:list1|list2
差集:list1-list2
對稱差集:list1^list2
集合的增刪改查:
添加:list1.add(999)
list1.add(2,45,76)
刪除:list1.remove(‘A‘)
長度:len(list1)
判斷是否包含某元素: x in list1
隨機刪除:list1.pop()
list1.discard(4)
【python】-集合操作