Проверяет понимание встроенной функции enumerate() в Python, её назначения и типа возвращаемого значения.
Функция enumerate() в Python принимает итерируемый объект (например, список, строку, кортеж) и возвращает итератор, который при каждой итерации выдаёт кортеж из двух элементов: индекс (начиная с 0 по умолчанию) и значение элемента. Это избавляет от необходимости вручную создавать и обновлять переменную-счётчик.
Тип возвращаемого значения — enumerate, который является итератором. Его можно преобразовать в список или использовать напрямую в цикле for.
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(f'{index}: {fruit}')
# Вывод:
# 0: apple
# 1: banana
# 2: cherryМожно указать начальное значение индекса с помощью второго аргумента:
for index, fruit in enumerate(fruits, start=1):
print(f'{index}: {fruit}')
# Вывод:
# 1: apple
# 2: banana
# 3: cherryИспользуйте enumerate() всякий раз, когда вам нужен доступ к индексу элемента во время итерации по последовательности. Это делает код чище и снижает риск ошибок, связанных с ручным управлением счётчиком.