Чтобы просмотреть два списка в Python, вы можете использовать различные методы. Вот несколько примеров:
- Использование функции zip(). Функция 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
- Использование функции range(): вы можете использовать функцию range() с длиной любого списка для создания цикла на основе индекса.
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
for i in range(len(list1)):
print(list1[i], list2[i])
Выход:
1 a
2 b
3 c
- Использование функции itertools.zip_longest(): эта функция полезна, когда списки имеют разную длину. Он заполняет более короткий список указанным значением по умолчанию (например, «Нет»), чтобы соответствовать длине самого длинного списка.
from itertools import zip_longest
list1 = [1, 2, 3]
list2 = ['a', 'b']
for item1, item2 in zip_longest(list1, list2, fillvalue=None):
print(item1, item2)
Выход:
1 a
2 b
3 None
Это всего лишь несколько методов для циклического перемещения по двум спискам в Python. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям и конкретным требованиям вашего кода.