Как одновременно обрабатывать два списка в Python: методы и примеры

Чтобы одновременно просмотреть два списка в Python, вы можете использовать встроенную функцию zip(), генераторы списков или модуль itertools. Вот несколько примеров:

  1. Использование функции 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
  2. Использование понимания списка:

    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')]
  3. Использование модуля 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