同时迭代多个列表可以通过多种方法实现。以下是几种常见的方法:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = ['x', 'y', 'z']
for item1, item2, item3 in zip(list1, list2, list3):
# 在这里处理每个元素的操作
print(item1, item2, item3)
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = ['x', 'y', 'z']
length = min(len(list1), len(list2), len(list3)) # 确定最短的列表长度
for i in range(length):
# 在这里处理每个元素的操作
print(list1[i], list2[i], list3[i])
from itertools import zip_longest
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = ['x', 'y', 'z']
for item1, item2, item3 in zip_longest(list1, list2, list3, fillvalue=None):
# 在这里处理每个元素的操作
print(item1, item2, item3)
这些方法可以适用于任意数量的列表,并且能够处理不等长的列表。根据实际情况选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云