欢迎访问宙启技术站
智能推送

Python中常用的集合(set)操作函数

发布时间:2023-08-09 20:37:58

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中常用的集合操作函数,通过灵活运用这些函数,可以对集合进行各种操作,满足不同的需求。