Python中的集合:set与frozenset用法举例

本文介绍了Python中的集合操作,包括创建、交集、并集、差集、对称差集,以及如何修改和判断集合关系。同时提到了frozenset的特性,它是不可变的,并在混合运算时决定返回类型。
摘要由CSDN通过智能技术生成

【1】创建:

从list或tuple中创建,我就会这两种。不能从数字直接创建:a=set(1)错误!

1.sa=set(列表)

2.sa=set(tuple)

代码:

 

【2】交集

sc = sa & sb

sc=sa.intersection(sb)

sc=sb.intersection(sa)

三种是等价的

将交集赋值给当前集合:

sa=sa & sb                                --- 不推荐

sa.intersection_update(sb)    --貌似是原位操作,消耗少。推荐

【3】并集

sc=sa|sb

sc=sa.union(sb)

sc=sb.union(sa)

将并集赋值给当前集合: sa.update(sb)

【4】集合之差

属于集合A但不属于集合B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值