Что такое функция enumerate в Python?
Ответы
Владимир Устянивский
08 ноября 2022
Функция enumerate()
принимает в качестве аргумента итерируемый объект и возвращает последовательность из кортежей, каждый из которых состоит из порядкового номера элемента и самого элемента:
x = ('apple', 'banana', 'cherry')
y = enumerate(x)
print(list(y)) # => [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
Также, в качестве необязательного аргумента, можно передать целое число, которое определит с какого числа будет начат отсчет объектов, по умолчанию это 0:
x = ('apple', 'banana', 'cherry')
y = enumerate(x, 2)
print(list(y)) # => [(2, 'apple'), (3, 'banana'), (4, 'cherry')]
0
0