Что делает метод enumerate python?

Ответы
Аватар пользователя Владимир Устянивский

enumerate() это скорее функция, нежели метод. Данная функция возвращает так называемый enumerate object из переданного ей итерируемого объекта. Этот enumerate object состоит из кортежей, первый элемент которого - порядковый номер элемента итерируемого объекта (по умолчанию это 0), а второй - сам элемент. Работает это следующим образом:


x = ('apple', 'banana', 'cherry')

y = enumerate(x)

print(list(y)) # => [(0, 'apple'), (1, 'banana'), (2, 'cherry')]

Функция enumerate() может принимать целое число вторым необязательным аргументом. С этого числа и будет вестись отсчет:


x = ('apple', 'banana', 'cherry')

y = enumerate(x, 2)

print(list(y)) # => [(2, 'apple'), (3, 'banana'), (4, 'cherry')]

0 0
Добавьте ваш ответ

Рекомендуемые курсы

утверждения
pytest
юнит-тесты
покрытие кода
13 часов
Посмотреть
роутинг
миграции
шаблонизация
ORM
21 час
Посмотреть
шаблонизация
WSGI
методы http
роутинг
21 час
Посмотреть

Похожие вопросы