list_1=[5,22,2,6,5,66,6,8]
list_1=set(list_1)#把列表转成集合,天生不允许 重复
print(list_1,type(list_1)
list_2=set([1,3,5,7,8,4])
1,交集只打印重复的数字
print(list_1.intersection(list_2))
print(list_1&list_2)#符号表示
2,并集 去掉重复数字合并集合
print(list_1.union(list_2))
print(list_1|list_2)#符号“|”表示
3,差集
print(list_1.difference(list_2))#求1里面有2里面没有的
print(list_1-list_2)#符号
4,子集
list_3=set([2,5,6])
print(list_1.issubset(list_2))#判断1是否2的子集
print(list_1.issuperset(list_2))#判断1是否3的父集
5,对称差集
print(list_1.symmetric_difference(list_2))#求1和2里交集的对称数
print(list_1^list_2)
6,判断有没有交集
print(list_2.isdisjoint(list_1))
7,追加
list_1.add(133)#追加1项
list_1.update([33,8,66])#追加多项
8,删除
list_1.remove(5)#删除单个数值.=print(list_1.remove('5'))
pint(list_1.discard(2))#删除不会报错
print(list_1.pop())#任意删除一个数
9,检查
print(len(list_1)#查合集里有多少个数
转载于:https://www.cnblogs.com/buildydream/p/10010645.html
相关资源:C#编写的彩票选号器