Python 教程 - 集合(非常详细)零基础入门到精通,收藏这一篇就够了

有两种方法可以移除集合里的某个元素:

remove()

使用 集合.remove(元素) 可以将指定的元素移除,但如果该元素不存在,就会执行错误。

a = {0,1,2,3,'x','y','z'}   a.remove('x')   print(a)   # {0, 1, 2, 3, 'y', 'z'}   

discard()

如果不希望在移除元素时发生执行错误的情况,可以使用 集合.discard(元素) 移除指定元素。

a = {0,1,2,3,'x','y','z'}   a.discard('x')   a.discard('a')   # 不会发生错误   print(a)         # {0, 1, 2, 3, 'y', 'z'}   

集合运算

交集、并集、差集、对称差集

集合有四种运算类型,分别是“交集、并集、差集、对称差集”。通过下图可以了解四种运算类型。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用集合运算有两种方法,一种是使用特定的方法,另一种是使用“符号”(集合运算符)。

集合 方法 运算符
交集 a.intersection(b) a&b
并集 a.union(b) a|b
差集 a.difference(b) a-b
对称差集 a.symmetricdifference(b) a^b

下面的代码对 ab 进行集合运算。

a = {1,2,3,4,5}   b = {3,4,5,6,7}      # 交集   print(a.intersection(b))   # {3, 4, 5}   print(a&b)                 # {
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值