集合的说明
集合是一个无序的,不重复的数据组合,它的主要作用有:
- 去重,把一个列表变成集合,自动去重
- 关系测试,测试两组之间的交集、差集、并集等关系
基本操作代码如下:
#去重 list_1=[1,4,5,6,7,8,4,8] list_1=set(list_1) print(list_1) list_2=set([2,6,0,66,22,88,1,5]) #交集 list_j=list_1.intersection(list_2) print(list_j) print(list_1&list_2) #并集 print(list_1.union(list_2)) print(list_1|list_2) #差集 print(list_1.difference(list_2)) print(list_2.difference(list_1)) print(list_1-list_2) #子集,返回True/False 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.add() #添加一项 list.update() #添加多项 list.remove() #删除 len(list) #看长度 x in s #x是否在s中 x not in s #x是否不在s中 s.issubset(t) #测试是否s中的每一个元素都在t中