Использование итераторов вместо индексов для перебора списков

Перебор элементов списка можно реализовать с помощью селектора элементов и с помощью итератора. Использование итераторов упрощает и делает более понятным кода, а так же исключает ошибки связанный с неверным индексом.

arr = [5, 3, 8]
for i in range(len(arr)):
    print(arr[i] + 3)

arr = [5, 3, 8]
for n in arr:
    print(n + 3)

С помощью встроенной функции Python enumerate можно получить так же номер элемента при переборе:

arr = [5, 3, 8]
for i, n in enumerate(arr):
    print(i, n + 3)

Ссылки на эту заметку

Эта заметка на GitHub

Обсудить на форуме

Последниее изменение: