#集合是无序的
list_1 = [1,2,3,6,8,2,9,3,4]
list_1 = set (list_1) #集合去重
list_2 = set([2,4,5,6,7,8,10,22,3])
print(list_1,type(list_2))#判断数据类型
#交集
print (list_1.intersection(lsit_2))
#并集
print (list_1.union(list_2))
#差集 1 有 2 无
print ( list_1.difference(list_2))
#子集 3 是 1 的子集
list_3=set([1,3,6,8])
print(list_1.issubset(list_3))
#父集
print(list_1.issuperset(list_3))
#对称差集
print(list_1.symmetric_difference(list_2))
print("----------")
#无交集返回 True 否则返回Flase
list_4 = ([2,5,,7,8])
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(**)
list_1.update([**,**,**]) 多增
print(‘list_1:",list_1)
list_1.remove(1)#删除 找不到会报错
#print(list_1.pop())随机删除
print(‘list_1:‘,list_1)
list_1.discard(7)#删除 找不到不会报错
print("list_1:",list_1)
#print(list_1,list_2)
原文:https://www.cnblogs.com/Axshi/p/a269191.html