关于集合的操作

list_1 = [1,2,4,2,5,5] list_1 = set(list_1) list_2 = {2,5} #print(list_1,type(list_1)) # 取交集 #print(list_1.intersection(list_2)) #print(list_1 & list_2) #取并集 #print(list_1.union(list_2)) #print(list_1 | list_2) #取差集 #print(list_1.difference(list_2)) #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) #print(list_1.isdisjoint(list_2))#判断两个集合是否有交集,如有返回fasle,否则true #添加元素 #list_1.add('999') #print(list_1) #添加多个元素 #list_1.update([77,88,66]) #print(list_1) #删除成员 #list_1.remove('999') #print(list_1) #删除任意一个成员 #print(list_1.pop()) #print(list_1.pop()) #删除指定成员,如果不存在,不会报错 #list_1.discard(1) #print(list_1)