python集合的操作
时间: 2024-09-17 12:09:52 浏览: 39
Python集合操作方法详解
Python集合(set)是一种无序、不重复元素的数据结构,常用操作包括:
1. **创建**:可以使用大括号 `{}` 或 `set()` 函数创建集合。例如:
```python
my_set = {1, 2, 3}
or
my_set = set([4, 5, 6])
```
2. **添加元素**:`add()` 方法用于向集合中添加新元素,如果元素已存在则不会改变集合。
```python
my_set.add(7)
```
3. **删除元素**:`remove()` 删除指定元素(如果存在),`discard()` 则忽略不存在的元素。
```python
my_set.remove(3) # 如果3存在则删除
my_set.discard(8) # 不会报错,因为8不存在
```
4. **合并集**:`union()` 和 `|` 运算符用于连接两个集合,返回包含所有元素的新集合。
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
combined_set = set1.union(set2) # 或者 combined_set = set1 | set2
```
5. **交集**:`intersection()` 和 `&` 运算符返回两个集合共有的元素。
```python
intersection = set1 & set2
```
6. **差集**:`difference()` 和 `-` 运算符返回第一个集合中不包含于第二个集合的元素。
```python
difference = set1 - set2
```
7. **测试成员**:`in` 关键字用于检查元素是否在集合中。
```python
if 3 in my_set:
print("3 is in the set")
```
阅读全文