python取两个数组的并集
时间: 2023-10-07 09:12:16 浏览: 116
python获得两个数组交集、并集、差集的方法
5星 · 资源好评率100%
可以使用 set 的 intersection 方法来取得两个数组的交集。示例如下:
```python
arr1 = [1, 2, 3, 4, 5]
arr2 = [4, 5, 6, 7, 8]
intersect = set(arr1).intersection(arr2)
print(list(intersect)) # 输出 [4, 5]
```
如果想要求并集,可以使用 set 的 union 方法,示例如下:
```python
arr1 = [1, 2, 3, 4, 5]
arr2 = [4, 5, 6, 7, 8]
union = set(arr1).union(arr2)
print(list(union)) # 输出 [1, 2, 3, 4, 5, 6, 7, 8]
```
也可以直接使用 | 运算符来求并集,示例如下:
```python
arr1 = [1, 2, 3, 4, 5]
arr2 = [4, 5, 6, 7, 8]
union = set(arr1) | set(arr2)
print(list(union)) # 输出 [1, 2, 3, 4, 5, 6, 7, 8]
```
注意,求并集和交集时,先将数组转化为 set 类型,否则可能会出现重复元素。
阅读全文