python选出两个list中相同的元素,同时要保证元素的相对位置不败你
时间: 2023-05-15 10:07:38 浏览: 110
python判断两个列表中相同和不同的元素
5星 · 资源好评率100%
可以使用以下代码实现:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = [x for x in list1 if x in list2]
print(result)
```
输出结果为:
```
[3, 4, 5]
```
这段代码使用了列表推导式,遍历了 list1 中的每个元素,如果该元素也在 list2 中出现,则将其加入到结果列表中。由于列表推导式的特性,结果列表中的元素顺序与 list1 中的相对位置保持一致。
阅读全文