如何同时遍历两个列表
时间: 2023-06-29 08:15:44 浏览: 89
可以使用 Python 内置的 `zip()` 函数同时遍历两个列表。`zip()` 函数可以将两个或多个可迭代对象打包成一个元组的列表,然后返回这个列表。
例如,假设有两个列表 `list1` 和 `list2`,分别包含元素 `[1, 2, 3]` 和 `["a", "b", "c"]`,若要同时遍历这两个列表并访问它们的对应元素,可以使用以下代码:
```
list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
for item1, item2 in zip(list1, list2):
print(item1, item2)
```
执行后,输出结果为:
```
1 a
2 b
3 c
```
需要注意的是,如果两个列表的长度不相等,`zip()` 函数会以最短的列表长度为准。例如,如果 `list2` 的长度为 2,那么只有前两个元素会被遍历到。如果需要遍历到最长的列表元素,可以使用 `itertools.zip_longest()` 函数。
阅读全文