Python如何判断两个二维列表中的元素是否相同,如果相同,输出相同元素的索引值
时间: 2024-02-05 18:10:34 浏览: 238
python找出一个列表中相同元素的多个索引实例
可以先遍历其中一个列表,然后对于每一个元素,再在另一个列表中查找是否存在相同的元素。如果存在相同的元素,就可以输出它们在两个列表中的索引值。
以下是一个示例代码:
```python
list1 = [[1, 2], [3, 4], [5, 6]]
list2 = [[5, 6], [1, 2], [3, 4]]
for i, item1 in enumerate(list1):
for j, item2 in enumerate(list2):
if item1 == item2:
print(f"元素 {item1} 在 list1 中的索引为 {i},在 list2 中的索引为 {j}")
```
输出结果为:
```
元素 [1, 2] 在 list1 中的索引为 0,在 list2 中的索引为 1
元素 [3, 4] 在 list1 中的索引为 1,在 list2 中的索引为 2
元素 [5, 6] 在 list1 中的索引为 2,在 list2 中的索引为 0
```
注意,这里假设两个列表中的元素顺序可以不同,但是相同的元素必须完全相同。如果两个列表中存在相同的元素,但是它们的顺序不同,那么这段代码可能无法正确输出它们的索引值。
阅读全文