python 两个list 求交集
时间: 2023-06-22 19:28:23 浏览: 57
可以使用 Python 中的 set 类型来求两个 list 的交集,具体实现方法如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
intersection = list(set(list1) & set(list2))
print(intersection) # 输出 [3, 4, 5]
```
这里先将两个 list 转换成 set 类型,然后使用 `&` 运算符求交集,最后再将交集转换成 list 类型即可。
相关问题
python 2个list求交集
可以使用 Python 中的 set 数据结构来实现两个列表的交集操作。具体实现如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
intersection = set1.intersection(set2)
print(list(intersection))
```
输出结果为:
```
[3, 4, 5]
```
在上述代码中,我们首先将两个列表转换为集合(set),然后使用集合的 intersection 方法求出两个集合的交集。最后,我们将交集转换为列表并打印输出。
python求两个列表的交集
你可以使用 Python 内置的 `set` 类型以及其提供的 `intersection()` 方法来求两个列表的交集。
以下是一个简单的示例代码:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
intersection = set1.intersection(set2)
print(intersection)
```
该代码首先将两个列表转换为 set 类型,然后调用 `intersection()` 方法获取它们的交集。最后,输出交集部分。
运行该代码将输出 `[3, 4, 5]`,即两个列表中共同出现的元素。