Python中如何执行集合的差集、交集和并集操作?
时间: 2024-10-24 09:10:43 浏览: 13
Python 两个列表的差集、并集和交集实现代码
在Python中,你可以使用内置的set数据结构来执行集合的差集、交集和并集操作。以下是三种操作的方法:
1. **差集(Difference)**:`set1 - set2` 或 `set1.difference(set2)`。这将返回所有在第一个集合中但不在第二个集合中的元素组成的集合。
2. **交集(Intersection)**:`set1 & set2` 或 `set1.intersection(set2)`。这个操作会返回两个集合共享的所有元素构成的新集合。
3. **并集(Union)**:`set1 | set2` 或 `set1.union(set2)`。这是将两个集合的所有元素合并成一个新的集合,不会有重复。
以下是一个简单的例子:
```python
# 创建两个集合
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# 差集
diff_set = set1 - set2
print("差集:", diff_set)
# 交集
inter_set = set1 & set2
print("交集:", inter_set)
# 并集
union_set = set1 | set2
print("并集:", union_set)
```
阅读全文