Python里两个列表找出相同的元素
时间: 2024-02-16 16:30:46 浏览: 25
可以使用集合的交集操作来找出两个列表中相同的元素。
例如:
```python
list1 = [1,2,3,4,5]
list2 = [3,4,5,6,7]
set1 = set(list1)
set2 = set(list2)
common_elements = set1.intersection(set2)
print(common_elements)
```
输出结果为:
```
{3, 4, 5}
```
说明在两个列表中都存在元素 3、4、5。
相关问题
python 两个列表,求里面相同的元素
你可以使用集合(set)来找到两个列表中相同的元素。首先,将一个列表转换为集合,然后使用集合的交集操作来找到相同的元素。以下是一个示例代码:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
set1 = set(list1)
set2 = set(list2)
common_elements = set1.intersection(set2)
print(common_elements)
```
运行以上代码,输出将为 `{4, 5}`,即两个列表中相同的元素为 4 和 5。
怎样找出Python的两个列表的不同元素及其指数
你可以使用以下代码来找出两个Python列表的不同元素及其指数:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8, 10]
for index, value in enumerate(list1):
if value not in list2:
print(f"List1 index:{index}, Value:{value}")
for index, value in enumerate(list2):
if value not in list1:
print(f"List2 index:{index}, Value:{value}")
```
这段代码中,我们使用了enumerate()函数来同时迭代列表的元素和它们的索引。然后,我们检查每个列表中的元素是否存在于另一个列表中。如果不在,我们就打印出该元素的索引和值。注意,这个方法只会找出不同元素的指数,如果两个列表中有相同的元素,它们的索引也会被打印出来。