python 列表取交集
时间: 2023-09-08 19:15:09 浏览: 33
可以使用 set() 函数将两个列表转换为集合,然后使用 & 运算符来获取它们的交集。
示例代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
intersection = list(set(list1) & set(list2))
print(intersection) # 输出 [3, 4, 5]
```
在这个示例中,我们将 `list1` 和 `list2` 转换为集合,并使用 `&` 运算符获取它们的交集。最后,我们将结果转换回列表并打印出来。
相关问题
python set 取交集
在Python中,Set是一个无序、不重复元素的集合数据结构。如果你想从两个或更多的集合中获取它们的共同元素,可以使用`intersection()`函数或者`&`运算符来取交集。
例如:
```python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set3 = {4, 5, 6}
# 使用 intersection() 函数
intersection_set = set1.intersection(set2, set3)
print(intersection_set) # 输出: {4, 6}
# 或者使用 & 运算符
intersection_set = set1 & set2 & set3
print(intersection_set) # 同样输出: {4, 6}
```
在这个例子中,`set1`和`set2`以及`set1`和`set3`的交集都是{4, 6}。
python两个列表取交集
要在Python中取两个列表的交集,你可以使用内置函数`intersection()`。这个函数会返回两个列表中都有的元素。你可以将两个列表转换为集合,并使用`&`操作符来取得交集。
例如:
```python
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
result = list(set(list1) & set(list2))
print(result) # 输出 [3, 4]
```
在上面的例子中,我们首先将`list1`和`list2`转换为集合`set1`和`set2`。然后,我们使用`&`操作符来取得它们的交集,并将结果转换回列表形式。最后,我们打印输出结果`[3, 4]`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)