Metoden enumerate () lägger till räknare för en iterabel och returnerar den (enumerate-objektet).
Syntaksen för enumerate()
är:
räkna (iterable, start = 0)
enumerate () Parametrar
enumerate()
metoden tar två parametrar:
- iterable - en sekvens, en iterator eller objekt som stöder iteration
- start (valfritt) -
enumerate()
börjar räkna från detta nummer. Om start utelämnas,0
tas somstart
.
Returvärde från enumerate ()
enumerate()
metoden lägger till räknare till en iterabel och returnerar den. Det returnerade objektet är ett uppräknat objekt.
Du kan konvertera uppräkningsobjekt till lista och tuple med listan () respektive tuple ().
Exempel 1: Hur fungerar enumerate () i 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))
Produktion
((0, 'bröd'), (1, 'mjölk'), (2, 'smör')) ((10, 'bröd'), (11, 'mjölk'), (12, 'smör'))
Exempel 2: Looping över ett uppräknat objekt
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)
Produktion
(0, 'bröd') (1, 'mjölk') (2, 'smör') 0 bröd 1 mjölk 2 smör 100 bröd 101 mjölk 102 smör