1. 程式人生 > >【python】-集合操作

【python】-集合操作

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】-集合操作