Metoda enumerate () dodaje brojač iteralu i vraća ga (objekt enumerate).
Sintaksa enumerate()
je:
nabrojati (iterable, start = 0)
enumerate () Parametri
enumerate()
metoda uzima dva parametra:
- iterable - slijed, iterator ili objekti koji podržavaju iteraciju
- start (nije obavezno) -
enumerate()
započinje brojanje od ovog broja. Ako je početak izostavljen,0
uzima se kaostart
.
Povratna vrijednost od enumerate ()
enumerate()
metoda dodaje brojač iteralu i vraća ga. Vraćeni objekt je objekt s nabrajanjem.
Možete pretvoriti enumerate predmete u popis i uvrstiti pomoću metode list () i tuple ().
Primjer 1: Kako enumerate () radi u Pythonu?
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))
Izlaz
((0, 'kruh'), (1, 'mlijeko'), (2, 'maslac')) ((10, 'kruh'), (11, 'mlijeko'), (12, 'maslac'))
Primjer 2: Prevlačenje preko nabrojanog objekta
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)
Izlaz
(0, 'kruh') (1, 'mlijeko') (2, 'maslac') 0 kruh 1 mlijeko 2 maslac 100 kruh 101 mlijeko 102 maslac