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,list_2) #取两个集合交叉的内容,交集 print(list_1.intersection(list_2)) #取两个集合的并集 print(list_1.union(list_2)) #差集,1有2没有 print(list_1.difference(list_2)) #子集 print(list_1.issubset(list_2)) #父集 print(list_1.issuperset(list_2)) #对称差集 1和2互相都没有的 print(list_1.symmetric_difference(list_2)) print("---------") list_3=set([1,2,3,4]) list_4=set([5,6,7,8]) #isdisjoin是否有交集,无返回true print (list_3.isdisjoint(list_4)) #交集 print(list_1&list_2) #并集 print(list_1|list_2) #差集 print(list_1-list_2) #对称差集 print(list_1^list_2) #集合添加 list_1.add(99)#添加一个 print(list_1) list_1.update([10,37,42])#添加多个 print(list_1) #使用remove()可以删除一项 print(list_1.remove(99)) #pop删除并且返回被删除的任意的元素 print(list_1.pop())
浙公网安备 33010602011771号