python集合的运算交集、并集、差集、补集

1. 交集(Intersection)交集运算返回两个集合中共同存在的元素。在Python中,可以使用 `&` 运算符或 `intersection()` 方法来实现。例如:```python A = {1, 2, 3} B = {3, 4, 5} intersection = A & B # 或者 A.intersection(B)```结果是 `{3}`。2. 并集(Union)并集运算返回...
python集合的运算交集、并集、差集、补集
在Python中,集合提供了多种运算以支持不同类型的数据操作。以下是集合的基本运算,包括交集、并集、差集和补集。
1. 交集(Intersection)
交集运算返回两个集合中共同存在的元素。在Python中,可以使用 `&` 运算符或 `intersection()` 方法来实现。例如:
```python
A = {1, 2, 3}
B = {3, 4, 5}
intersection = A & B # 或者 A.intersection(B)
```
结果是 `{3}`。
2. 并集(Union)
并集运算返回两个集合中所有的元素,包括独有元素和共同元素。在Python中,可以使用 `|` 运算符或 `union()` 方法来实现。例如:
```python
A = {1, 2, 3}
B = {3, 4, 5}
union = A | B # 或者 A.union(B)
```
结果是 `{1, 2, 3, 4, 5}`。
3. 差集(Difference)
差集运算返回一个集合中存在而另一个集合中不存在的元素。在Python中,可以使用 `-` 运算符或 `difference()` 方法来实现。例如,以下代码从集合A中移除与集合B共有的元素:
```python
A = {1, 2, 3}
B = {3, 4, 5}
difference = A - B # 或者 A.difference(B)
```
结果是 `{1, 2}`。如果从B中移除与A共有的元素,则应使用 `B.difference(A)`。
4. 补集(Complement)
补集运算返回在指定集合中不存在而在给定集合中的元素。在Python标准库中,可以使用 `symmetric_difference()` 方法得到两个集合的补集的并集。例如:
```python
A = {1, 2, 3}
B = {3, 4, 5}
complement = A.symmetric_difference(B)
```
结果是 `{1, 2, 4, 5}`,包含了A中有而B中没有的元素以及B中有而A中没有的元素。
通过这些集合运算,可以方便地进行数据处理和逻辑分析。2024-09-03
mengvlog 阅读 565 次 更新于 2025-10-29 17:12:19 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部