Методът enumerate () добавя брояч към итерабел и го връща (обектът 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 масло