Вот несколько методов, которые можно использовать с функцией Python enumerate:
-
Итерация с индексом. Вы можете использовать
enumerateдля перебора последовательности, одновременно получая соответствующее значение индекса. Например:fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit)Выход:
0 apple 1 banana 2 orange -
Настройка начального индекса. По умолчанию
enumerateначинает индексацию с 0, но вы можете указать другое начальное значение. Например:fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits, start=1): print(index, fruit)Выход:
1 apple 2 banana 3 orange -
Создание объектов перечисления. Вы можете создать объект перечисления с помощью
enumerateи преобразовать его в список или кортеж. Это полезно, когда вам нужно получить доступ к перечисляемым значениям несколько раз. Вот пример:fruits = ['apple', 'banana', 'orange'] enum_obj = enumerate(fruits) enum_list = list(enum_obj) print(enum_list)Выход:
[(0, 'apple'), (1, 'banana'), (2, 'orange')] -
Распаковка Enumerate. Вы можете напрямую распаковать индекс и значение из объекта перечисления. Вот как:
fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit)Выход:
0 apple 1 banana 2 orange