python 集合类
时间: 2023-11-01 10:56:07 浏览: 102
Python 中的集合类是指 `set` 类型,它是一种无序、可变且不重复的数据结构。下面是一些常用的集合操作和方法:
1. 创建集合:
```python
my_set = {1, 2, 3} # 使用花括号创建集合
my_set = set() # 使用 set() 函数创建空集合
```
2. 添加元素:
```python
my_set.add(4) # 添加单个元素
my_set.update({5, 6, 7}) # 添加多个元素
```
3. 移除元素:
```python
my_set.remove(3) # 删除指定元素,不存在时会引发 KeyError 异常
my_set.discard(4) # 删除指定元素,不存在时不会引发异常
my_set.pop() # 删除并返回任意一个元素
```
4. 集合运算:
```python
set1 = {1, 2, 3}
set2 = {2, 3, 4}
union_set = set1.union(set2) # 并集
intersect_set = set1.intersection(set2) # 交集
diff_set = set1.difference(set2) # 差集 (set1 - set2)
sym_diff_set = set1.symmetric_difference(set2) # 对称差集 (set1 ^ set2)
```
5. 其他常用方法:
```python
length = len(my_set) # 获取集合长度
is_subset = set1.issubset(set2) # 判断 set1 是否为 set2 的子集
is_superset = set1.issuperset(set2) # 判断 set1 是否为 set2 的超集
```
阅读全文