Python學習之路:集合的使用
阿新 • • 發佈:2017-11-01
元素 int pda car ren 添加 brush 存在 對稱
集合關系測試:
list_1=[1,4,5,7,3,6,7,9] list_1=set(list_1) #去重 list_2=set([2,6,0,66,22,8]) print(list_1,type(list_1)) #集合是無序的 print(list_1,list_2) print(list_1.intersection(list_2)) #交集 print(list_1 & list_2) #交集 print(list_1.union(list_2)) #並集 print(list_1 | list_2)#並集 #差集 in list_1 but not in list_2 print(list_1.difference(list_2)) print(list_2.difference(list_1)) print(list_1 - list_2) #判斷是否子集 print(list_1.issubset(list_2)) #判斷是否父集 print(list_1.issuperset(list_2)) #對稱差集 print(list_1.symmetric_difference(list_2))#去掉兩個集合中相同的元素合並 print(list_1 ^ list_2) list_3 =set([1,3,7]) list_4=set([2,4,6]) print(list_3.isdisjoint(list_4)) #交集為空返回True #添加 list_1.add(9999) list_1.update([88,77,90]) print(list_1) #刪除任意一個元素 print(list_1.pop()) print(list_1.remove(‘3‘)) #不存在報錯 list_1.discard(8888)#不存在不報錯
Python學習之路:集合的使用