Когда в цикле нужны и значение, и его номер, легко завести отдельную переменную и обновлять её вручную. Функция
enumerate() выдаёт их парой на каждом шаге:names = ["Аня", "Борис", "Вера"]
for number, name in enumerate(names, start=1):
print(number, name)
Аргумент
start=1 начинает нумерацию с единицы. Программа напечатает номер рядом с каждым именем, а вам не придётся следить за отдельным счётчиком.В разборе Real Python тот же приём применяют к действиям на выбранном шаге, каждому второму элементу и номерам строк в файле. Скопируйте пример, запустите его, затем уберите
start=1 и сравните вывод: так сразу станет видно, с какого числа функция считает по умолчанию.
