Чтобы одновременно просмотреть два списка в Python, вы можете использовать встроенную функцию zip(), генераторы списков или модуль itertools. Вот несколько примеров:
-
Использование функции
zip():list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] for item1, item2 in zip(list1, list2): print(item1, item2)Выход:
1 a 2 b 3 c -
Использование понимания списка:
list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] result = [(item1, item2) for item1, item2 in zip(list1, list2)] print(result)Выход:
[(1, 'a'), (2, 'b'), (3, 'c')] -
Использование модуля
itertools:import itertools list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] for item1, item2 in itertools.zip_longest(list1, list2): print(item1, item2)Выход:
1 a 2 b 3 c