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

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

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

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

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

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

    my_list = [1, 2, 3, 4, 5]
    i = 0
    while i < len(my_list):
       print(my_list[i])
       i += 1
  5. Использование понимания списка:

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

    my_list = [1, 2, 3, 4, 5]
    iter_list = iter(my_list)
    while True:
       try:
           item = next(iter_list)
           print(item)
       except StopIteration:
           break