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中

 

转载于:https://www.cnblogs.com/cz-cangfeng/articles/8125308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值