Python之路_基础_03_集合

集合的说明

集合是一个无序的,不重复的数据组合,它的主要作用有:

  • 去重,把一个列表变成集合,自动去重
  • 关系测试,测试两组之间的交集、差集、并集等关系

基本操作代码如下:

#去重
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中

 

posted @ 2017-12-27 13:38  丶藏锋  阅读(65)  评论(0编辑  收藏  举报