set方法 python
时间: 2024-06-13 18:02:47 浏览: 76
在Python中,`set`方法主要用于创建或修改集合(set)数据类型。集合是一种无序且不包含重复元素的数据结构。`set`方法有几个主要用法:
1. 创建空集合:
```python
empty_set = set()
```
2. 从列表或其他可迭代对象创建集合:
```python
numbers = [1, 2, 3, 4, 5]
number_set = set(numbers)
```
3. 集合的更新:
```python
existing_set = {1, 2, 3}
new_elements = {4, 5}
updated_set = existing_set.union(new_elements) # 添加新元素
```
4. 添加元素:
```python
add_to_set = set()
add_to_set.add(6) # 单个元素添加
add_to_set.add(7, 8) # 可以一次添加多个元素
```
5. 删除元素(Python 3.7+支持):
```python
remove_from_set = {1, 2, 3}
remove_from_set.remove(2) # 删除指定元素
```
6. 集合运算:
- `intersection`: 返回两个集合的交集
- `union`: 返回两个集合的并集
- `difference`: 返回第一个集合去掉第二个集合后的结果
- `symmetric_difference`: 返回两个集合的对称差集
```python
a = {1, 2, 3}
b = {2, 3, 4}
a.intersection(b) # {2, 3}
a.union(b) # {1, 2, 3, 4}
```
阅读全文