Python中集合的并、交、补和差运算
时间: 2023-07-10 19:38:23 浏览: 129
集合是 Python 中的一种数据类型,可以用大括号 {} 或 set() 函数来创建。集合的并、交、补和差运算可以使用以下符号进行操作:
- 并运算:使用符号 | 或 union() 函数,表示将两个集合中的元素合并成一个集合,去除重复元素。
- 交运算:使用符号 & 或 intersection() 函数,表示取两个集合中共同存在的元素,得到一个新的集合。
- 补运算:使用符号 - 或 difference() 函数,表示取一个集合中存在,而另一个集合中不存在的元素得到一个新的集合。
- 对称差运算:使用符号 ^ 或 symmetric_difference() 函数,表示取两个集合中不同的元素得到一个新的集合。
例如,假设有两个集合 A 和 B,可以使用以下代码进行集合运算:
```python
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
# 并运算
print(A | B) # {1, 2, 3, 4, 5, 6}
print(A.union(B)) # {1, 2, 3, 4, 5, 6}
# 交运算
print(A & B) # {3, 4}
print(A.intersection(B)) # {3, 4}
# 补运算
print(A - B) # {1, 2}
print(A.difference(B)) # {1, 2}
# 对称差运算
print(A ^ B) # {1, 2, 5, 6}
print(A.symmetric_difference(B)) # {1, 2, 5, 6}
```
阅读全文