集合运算

集合非常适合用于检测元素是否在某一集合里。此外,其判断是否是其子集的功能也相对来说比较常用。在Python中,集合主要由两种形式:set 以及 frozenset。后者与前者的区别主要在在于,后者是不可修改的。
除了

someElement in {elements}

这种用于提升查找速度之外(你知道,列表、元组等也都有这种in的语法),它更为重要的是集合之间的运算。

1. 并集。合并两个集合的所有元素
s1 | s2
2. 交集。两个集合的共有元素
s1 & s2
3. 差集。准确来说,s1删去s1与s2的交集、
s1 - s2
4. 异或集。并集减去交集:两个集合中不共有的部分
s1 ^ s2
5. 子集 / 真子集
s1 <= s2
s1 < s2
6. 超集 / 真超集
s1 => s2
s1 > s2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容