enumerate() — это встроенная функция Python, которая позволяет итерировать по последовательности, одновременно отслеживая и индекс, и значение — избавляя тебя от необходимости вручную управлять переменной-счётчиком.
Вместо этого:
i = 0
for val in ['a', 'b', 'c']:
print(i, val)
i += 1
Ты можешь написать это чище:
for i, val in enumerate(['a', 'b', 'c']):
print(i, val)
# Output:
# 0 a
# 1 b
# 2 c
(index, value)startfor i, val in enumerate(['a', 'b', 'c'], start=1):
print(i, val)
# Output:
# 1 a
# 2 b
# 3 c
Функция enumerate() возвращает объект enumerate, который выдаёт кортежи, содержащие как индекс, так и значение для каждого элемента в итерируемом объекте.
Новый — ещё не проверен сообществом
Вы