Python 集合(set)常用操作方法

Python 集合(set)常用操作方法
最新回答
被強煎的蛋

2026-03-09 17:46:39

集合是用于存储无序且不重复元素的数据结构,Python中的集合类似于数学中的集合概念。集合中的元素不可重复,且集合本身可变,可以添加或删除元素。

要创建一个集合,可以使用花括号{}包裹元素,或者使用set()函数。例如,创建集合s = {1, 2, 3} 或 s = set([1, 2, 3])。

集合的常用操作包括:

1. 添加元素:使用add()函数,例如s.add(4)。

2. 更新元素:使用update()函数,可以添加多个元素,例如s.update([5, 6])。

3. 移除元素:pop()函数移除并返回集合中的一个元素,remove()函数移除指定元素,如果元素不存在会抛出异常,discard()函数移除指定元素,不存在则无操作。

4. 清空集合:使用clear()函数。

集合之间可以进行以下操作:

1. 判断元素是否在集合中:使用in关键字,例如1 in s。

2. 判断两个集合是否相等:使用==运算符,例如s1 == s2。

3. 判断一个集合是否是另一个集合的子集:使用issubset()函数,例如s1.issubset(s2)。

4. 判断一个集合是否是另一个集合的超集:使用issuperset()函数,例如s1.issuperset(s2)。

5. 取两个集合的并集:使用union()函数,例如s1.union(s2)。

6. 取两个集合的交集:使用intersection()函数,例如s1.intersection(s2)。

7. 取一个集合比另一个集合多的元素:使用difference()函数,例如s1.difference(s2)。

8. 取两个集合中各自独有的元素:使用symmetric_difference()函数,例如s1.symmetric_difference(s2)。

集合提供了高效且方便的元素存储和操作方式,适用于需要无序存储且不重复元素的场景。