集合是由不同元素(集合元素)组成的集合体。
集合对象是一组无需排列的可哈希值。集合可以看作没有值仅有键的字典。
支持的操作符: 除了比较运算符(>,<等,可以用来判断集合的子集、超集关系)和包含运算符(in,not in)之外,还包含一下列出的操作。运算后的集合类型与运算符号左侧的一致。
& | 交集 |
| | 并集 |
- | 差集/相对补集 |
^ | 异或/对称查分 |
注:支持上述操作的增量运算符,类似于 &=
集合比较特殊,仅仅可以通过工厂函数创建。工厂方法有两个:
1.set() 可变集合
2.frozenset() 不可变集合
通过for 可以遍历set: for I in s
常用自建函数:
add() | 添加一个元素 |
update() | 添加一组元素 |
remove() | 删除某一元素 |
len() | 计算元素个数 |
copy() | 返回集合的浅拷贝 |
issubset() | 是否是子集,另外有 issuperset()判断超集 |
pop() | 删除并返回 |
clear() | 清空 |
*欢迎大家关注我的个人微信公众号:Opportunity_s
欢迎提出宝贵意见!
Opportunity的程序猿笔记