Метод enumerate () добавляет счетчик к итерации и возвращает его (объект enumerate).
Синтаксис enumerate()
:
перечислить (итерация, начало = 0)
enumerate () Параметры
enumerate()
метод принимает два параметра:
- итерируемый - последовательность, итератор или объекты, поддерживающие итерацию
- start (необязательно) -
enumerate()
начинает отсчет с этого числа. Если начало опущено,0
принимается какstart
.
Возвращаемое значение из enumerate ()
enumerate()
Метод добавляет счетчик к итерируемому объекту и возвращает его. Возвращаемый объект - это перечисляемый объект.
Вы можете преобразовать перечисляемые объекты в список и кортеж, используя методы list () и tuple () соответственно.
Пример 1. Как enumerate () работает в Python?
grocery = ('bread', 'milk', 'butter') enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # converting to list print(list(enumerateGrocery)) # changing the default counter enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
Вывод
((0, 'хлеб'), (1, 'молоко'), (2, 'масло')) ((10, 'хлеб'), (11, 'молоко'), (12, 'масло'))
Пример 2: Цикл по объекту Enumerate
grocery = ('bread', 'milk', 'butter') for item in enumerate(grocery): print(item) print('') for count, item in enumerate(grocery): print(count, item) print('') # changing default start value for count, item in enumerate(grocery, 100): print(count, item)
Вывод
(0, 'хлеб') (1, 'молоко') (2, 'масло') 0 хлеб 1 молоко 2 масло сливочное 100 хлеб 101 молоко 102 масло