集合

定义两个个集合:

a = {1, 2, 3, 4, 5, 6, 5, 4}   

b = {5, 6, 7, 8, 9}

 

1.集合的特点

集合天生去重,且是无序的(即没有角标),可以做关系测试

 

2.增加

a.add(10)  

 

3.修改

集合需要先把值转化成列表才能进行修改

a.update([333])

 

4.删除

a.remove(777)  # 删除元素,如果元素不存在会报错

a.pop()  # 删除一个随机的元素,并返回删除的元素

a.discard('dddd')  # 如果删除的元素存在,删除,不存在不做处理

 

5.取交集

print(a.intersection(b))  # 取交集

print(a & b)   # 取交集

 

6.取差集

print(a.difference(b))   # 差集,在a集合里面存在,但是在b集合里面没有的

print( a - b )   # 差集,在a集合里面存在,但是在b集合里面没有的

 

7.取并集

print(a.union(b))    # 并集,把两个集合合并到一起,然后去掉重复的

print(a | b)  # 并集,把两个集合合并到一起,然后去掉重复的

 

8.对称差集

print(a.symmetric_difference(b))  输出两个列表中都没有的值,也就是把两个集合中相同的去掉

转载于:https://www.cnblogs.com/wangyujian/p/11526393.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值