Python 中如何判断两个列表有相同交集
时间: 2023-08-10 10:05:35 浏览: 51
可以使用 Python 内置的 set() 数据类型,将列表转换为集合,然后使用交集操作符 & 来判断两个集合是否有相同的元素。示例如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
set1 = set(list1)
set2 = set(list2)
if set1 & set2:
print("两个列表有相同交集")
else:
print("两个列表没有相同交集")
```
输出结果为:
```
两个列表有相同交集
```
其中,set() 函数可以将列表转换为集合,& 操作符可以求两个集合的交集。
相关问题
python 中两个列表查找相同单词
可以使用 set() 函数将两个列表转换为集合,然后使用交集运算符 & 来查找两个列表中相同的单词。以下是示例代码:
```
list1 = ['apple', 'orange', 'banana', 'pear']
list2 = ['banana', 'grape', 'orange', 'watermelon']
set1 = set(list1)
set2 = set(list2)
common_words = set1 & set2
print(common_words)
```
输出结果为:
```
{'orange', 'banana'}
```
这表示在两个列表中都出现过的单词是 'orange' 和 'banana'。
查找Python两个列表中相同的数据
你好!没问题,我会为您保密并回答您的问题。要查找Python两个列表中相同的数据,您可以使用set()交集方法。代码如下:
```python
list1 = [1,2,3,4,5]
list2 = [4,5,6,7,8]
set1 = set(list1)
set2 = set(list2)
result = list(set1 & set2)
print(result)
```
输出结果为:[4, 5]。其中,set()函数可以将列表转换为集合,&操作符可以获取两个集合的交集,最后使用list()将集合转换为列表。
希望能够解决您的问题,如果您还有其他问题,可以随时向我提问。