python 2个list数据比对
时间: 2023-09-10 07:05:51 浏览: 148
python数据比对
可以使用Python的内置函数`zip()`将两个列表中的元素一一对应,然后使用循环来比较它们:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [1, 4, 9, 16, 25]
for a, b in zip(list1, list2):
if a == b:
print("Elements at index", list1.index(a), "and", list2.index(b), "are equal.")
else:
print("Elements at index", list1.index(a), "and", list2.index(b), "are not equal.")
```
输出结果为:
```
Elements at index 0 and 0 are equal.
Elements at index 1 and 1 are not equal.
Elements at index 2 and 2 are not equal.
Elements at index 3 and 3 are not equal.
Elements at index 4 and 4 are not equal.
```
以上代码会遍历两个列表,比较相同索引位置的元素,然后输出它们是否相等以及它们的索引位置。如果你需要比较所有元素,可以使用`len()`函数获取列表的长度,然后使用`range()`函数遍历所有索引位置。
阅读全文