Python enumerate(): удобный метод итерации по индексам

Правильное имя метода в Python — enumerate(), оно используется для перебора последовательности с отслеживанием индекса каждого элемента. Вот несколько примеров использования метода enumerate():

Пример 1. Базовое использование

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print(index, fruit)

Выход:

0 apple
1 banana
2 cherry

Пример 2. Указание начального значения

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits, start=1):
    print(index, fruit)

Выход:

1 apple
2 banana
3 cherry

Пример 3. Создание словаря

fruits = ['apple', 'banana', 'cherry']
fruit_dict = {index: fruit for index, fruit in enumerate(fruits)}
print(fruit_dict)

Выход:

{0: 'apple', 1: 'banana', 2: 'cherry'}