python中集合交并差补
时间: 2023-11-19 15:04:09 浏览: 78
在Python中,集合是一种无序、不重复的数据结构,可以使用一些内置函数来进行集合间的交、并、差和补操作。
假设有两个集合A和B:
```
A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8}
```
则可以进行如下操作:
1. 交集:使用 `&` 或 `intersection()` 方法
```
A & B
# 或者
A.intersection(B)
# 输出 {4, 5}
```
2. 并集:使用 `|` 或 `union()` 方法
```
A | B
# 或者
A.union(B)
# 输出 {1, 2, 3, 4, 5, 6, 7, 8}
```
3. 差集:使用 `-` 或 `difference()` 方法
```
A - B
# 或者
A.difference(B)
# 输出 {1, 2, 3}
```
4. 对称差集:使用 `^` 或 `symmetric_difference()` 方法
```
A ^ B
# 或者
A.symmetric_difference(B)
# 输出 {1, 2, 3, 6, 7, 8}
```
5. 补集:使用 `difference()` 方法
```
B.difference(A)
# 输出 {6, 7, 8}
```
需要注意的是,集合是一种可变对象,这些操作都可以在原始集合的基础上进行,也可以使用不同的集合进行操作。
阅读全文