Что делает метод enumerate python?
3 года назад
Andrey Moshkov
Ответы
Метод enumerate()
в Python добавляет счётчик к итерируемому объекту и возвращает его.
Эта функция полезна, когда нужны не только значения из итерации, но и их индексы. Она создаёт объект-итератор, который генерирует кортежи, содержащие индекс элемента и сам элемент.
Параметры
Функция enumerate()
принимает два параметра:
- iterable — последовательность, итератор или объекты, поддерживающие итерацию.
- start (необязательно) —
enumerate()
начинает отсчет с этого числа. Если start опущен, за начало принимается 0.
Примеры
год назад
Алёна Шереметьева
enumerate()
это скорее функция, нежели метод. Данная функция возвращает так называемый enumerate object из переданного ей итерируемого объекта. Этот enumerate object состоит из кортежей, первый элемент которого - порядковый номер элемента итерируемого объекта (по умолчанию это 0), а второй - сам элемент. Работает это следующим образом:
Функция enumerate()
может принимать целое число вторым необязательным аргументом. С этого числа и будет вестись отсчет:
3 года назад
Владимир Устянивский