logo

enumerate(sequence, start=0)

Возвращает генератор, отдающий пары счётчик-элемент для элементов последовательности sequence. Начальное значение счетчика можно задать с помощью start. Функция применяется в случаях, когда необходим счётчик количества элементов в последовательности. Позволяет избавиться от необходимости инициализировать и обновлять отдельную переменную-счётчик.

Параметры

Функция enumerate() принимает два параметра:

  • iterable — последовательность, итератор или объекты, поддерживающие итерацию.
  • start (необязательно) — enumerate() начинает отсчет с этого числа. Если start опущен, за начало принимается 0.

Возвращаемое значение

  • Функция enumerate() добавляет счетчик к итерируемому объекту и возвращает его. Возвращаемый объект является перечисляемым объектом.
  • Вы можете преобразовать перечисляемые объекты в список и кортеж, используя методы list() и tuple() соответственно.

Примеры

sequence = [1, 2, 7, 19]
# Сравните вариант со счетчиком
idx = 0
for item in sequence:
print(idx)
idx += 1
# И с использованием enumerate
for idx, item in enumerate(sequence):
print(idx)

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!