Метод enumerate () додає лічильник до ітерабельного і повертає його (об'єкт перерахування).
Синтаксис enumerate()
:
перерахувати (iterable, start = 0)
enumerate () Параметри
enumerate()
метод приймає два параметри:
- iterable - послідовність, ітератор або об’єкти, що підтримують ітерацію
- старт (необов’язково) -
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: Зациклювання переліченого об’єкта
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 масло