两个乱序的列表用python语言怎么输出出他们的交集
时间: 2024-05-04 16:15:59 浏览: 27
可以使用 Python 的 set(集合)数据类型来实现这一需求。首先将两个列表转化成集合,使用 & 运算符求出交集,然后再将结果转化为列表输出。
示例代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
intersection = list(set(list1) & set(list2))
print(intersection)
```
输出结果为:
```
[4, 5]
```
相关问题
python 怎么打印出两个列表的交集
可以使用 Python 中的 set() 函数和交集符号 & 来实现。具体步骤如下:
1. 定义两个列表 list1 和 list2,包含一些元素。
2. 将列表转换为集合 set1 和 set2。
3. 使用交集符号 & 操作符,获取两个集合的交集。
4. 将交集转换为列表 list3。
以下是示例代码:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
set3 = set1 & set2
list3 = list(set3)
print(list3)
```
输出结果为:
```
[3, 4, 5]
```
注意:集合是无序的,因此输出的交集顺序可能与列表顺序不同。
python 两个列表取交集
可以使用 set() 函数将列表转换成集合,然后使用 & 运算符取交集,最后将结果转换回列表。示例代码如下:
```
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 转换成集合,然后使用 & 运算符取交集,最后再将结果转换回列表。
相关推荐
![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)