Итерация списка Python: методы перебора списка

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

  1. Использование цикла for:

    my_list = [1, 2, 3, 4, 5]
    for item in my_list:
    print(item)
  2. Использование понимания списка:

    my_list = [1, 2, 3, 4, 5]
    [print(item) for item in my_list]
  3. Использование функции enumerate():

    my_list = [1, 2, 3, 4, 5]
    for index, item in enumerate(my_list):
    print(index, item)
  4. Использование функции iter()со значением контрольного значения:

    my_list = [1, 2, 3, 4, 5]
    iter_obj = iter(my_list)
    while True:
    try:
        item = next(iter_obj)
        print(item)
    except StopIteration:
        break
  5. Использование функции zip()для одновременной обработки нескольких списков:

    list1 = [1, 2, 3]
    list2 = ['a', 'b', 'c']
    for item1, item2 in zip(list1, list2):
    print(item1, item2)
  6. Использование функции chain()модуля itertoolsдля перебора нескольких списков как одной последовательности:

    from itertools import chain
    list1 = [1, 2, 3]
    list2 = ['a', 'b', 'c']
    for item in chain(list1, list2):
    print(item)