Что делает метод enumerate python?
Ответы

Владимир Устянивский
01 декабря 2022
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
Добавьте ваш ответ