Python常见集合操作函数总结
Python中集合操作主要有以下几种常见函数:
1. 创建集合:
- set(): 创建一个空集合。
- set(iterable): 从可迭代对象创建一个集合。
2. 添加元素:
- add(elem): 向集合中添加一个元素。
- update(*others): 将其他可迭代对象中的元素添加到集合中。
3. 删除元素:
- remove(elem): 从集合中删除一个元素,如果元素不存在则抛出KeyError。
- discard(elem): 从集合中删除一个元素,如果元素不存在则不抛出异常。
- pop(): 删除并返回集合中的一个随机元素。
- clear(): 清空集合中的所有元素。
4. 集合运算:
- union(*others): 返回多个集合的并集。
- intersection(*others): 返回多个集合的交集。
- difference(*others): 返回集合与其他集合的差集。
- symmetric_difference(other): 返回集合与其他集合的对称差集。
- isdisjoint(other): 如果集合和其他集合没有共同元素,则返回True。
- issubset(other): 如果集合是其他集合的子集,则返回True。
- issuperset(other): 如果集合是其他集合的超集,则返回True。
5. 判断元素是否存在:
- in: 判断一个元素是否存在于集合中,返回一个布尔值。
6. 获取集合大小:
- len(set): 返回集合的大小。
7. 遍历集合:
- for element in set: 遍历集合中的每个元素。
8. 比较集合:
- ==: 判断两个集合是否相等。
- !=: 判断两个集合是否不相等。
- <: 判断一个集合是否为另一个集合的真子集。
- <=: 判断一个集合是否为另一个集合的子集。
- >: 判断一个集合是否为另一个集合的真超集。
- >=: 判断一个集合是否为另一个集合的超集。
这些集合操作函数可以用于对集合进行增删改查、与其他集合进行运算和比较等常见操作。通过这些函数,我们可以更方便地处理和操作集合数据。
