Чтобы сделать цикл в Python, в котором значения переменной будут нумероваться, можно использовать встроенную функцию enumerate(). 12 Она позволяет «пересчитать» итерируемый объект и создаёт объект, генерирующий кортежи, состоящие из индекса элемента и самого этого элемента. 2
Пример использования: 2
scores = [54, 67, 48, 99, 27]for i, score in enumerate(scores): print(i, score)
Функция принимает два аргумента: итерируемый объект и необязательное начальное значение счётчика. 2 Если начальное значение не передаётся, по умолчанию оно устанавливается в 0. 2
Также при использовании enumerate() можно передать ей в качестве второго аргумента число, с которого нужно начинать нумерацию. 2 Например, чтобы номер первого элемента был 1, достаточно передать 1. 2