Python中如何表示集合的并集、交集和差集?
时间: 2024-10-10 15:06:05 浏览: 17
python集合比较(交集,并集,差集)方法详解
5星 · 资源好评率100%
在Python中,我们可以使用内置的集合(set)操作来表示并集、交集和差集:
1. **并集**(Union):两个或多个集合的所有元素组合在一起形成的集合。在Python中,可以使用`|`操作符或`union()`方法。例如:
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2
print(union_set) # 输出: {1, 2, 3, 4, 5}
```
2. **交集**(Intersection):两个集合共有的元素组成的集合。在Python中,可以使用`&`操作符或`intersection()`方法。例如:
```python
intersection_set = set1 & set2
print(intersection_set) # 输出: {3}
```
3. **差集**(Difference):第一个集合中所有不在第二个集合中的元素。Python提供两种方式:
-`操作符:
```python
difference_set = set1 - set2
print(difference_set) # 输出: {1, 2}
```
- 或者使用`difference()`方法:
```python
difference_set = set1.difference(set2)
print(difference_set) # 输出: {1, 2}
```
以上三种操作都会返回一个新的集合,不会改变原始集合。
阅读全文