Python中常用的集合(set)操作函数
Python中常用的集合(set)操作函数有以下几种:
1. 创建set:使用set()函数创建一个空的set,或使用花括号{}创建一个包含元素的set。
2. 添加元素:使用add()函数向set中添加一个元素,或使用update()函数向set中添加多个元素。
3. 移除元素:使用remove()函数移除一个指定的元素,如果元素不存在会引发KeyError错误;使用discard()函数移除一个指定的元素,如果元素不存在不会引发错误;使用pop()函数移除并返回set中的一个随机元素。
4. 清空set:使用clear()函数清空set中的所有元素。
5. 判断元素是否存在:使用in关键字判断set中是否存在指定的元素。
6. 获取set的长度:使用len()函数获取set中元素的个数。
7. 遍历set:使用for循环遍历set中的所有元素。
8. 集合运算:Python中的set支持一系列的集合运算,如并集、交集、差集、对称差等。
- 并集:使用union()函数或|操作符计算两个set的并集。
- 交集:使用intersection()函数或&操作符计算两个set的交集。
- 差集:使用difference()函数或-操作符计算两个set的差集,即从 个set中移除第二个set中的元素。
- 对称差:使用symmetric_difference()函数或^操作符计算两个set的对称差,即计算同时存在于两个set中的元素的补集。
9. 子集与超集判断:使用issubset()函数或<=操作符判断一个set是否是另一个set的子集;使用issuperset()函数或>=操作符判断一个set是否是另一个set的超集。
10. 不可变集合:使用frozenset()函数创建一个不可变的set,不可变set不能被修改或添加元素。
以上是Python中常用的集合操作函数,通过灵活运用这些函数,可以对集合进行各种操作,满足不同的需求。
