Enumerate () -metoden tilføjer tæller til en iterabel og returnerer den (enumerate-objektet).
Syntaksen for enumerate()
er:
enumerate (iterable, start = 0)
enumerate () Parametre
enumerate()
metoden tager to parametre:
- iterable - en sekvens, en iterator eller objekter, der understøtter iteration
- start (valgfri) -
enumerate()
begynder at tælle fra dette nummer. Hvis start udelades,0
tages somstart
.
Returneringsværdi fra enumerate ()
enumerate()
metode tilføjer tæller til en iterabel og returnerer den. Det returnerede objekt er et optællingsobjekt.
Du kan konvertere opregnede objekter til henholdsvis liste og tuple ved hjælp af henholdsvis listen () og tuple ().
Eksempel 1: Hvordan enumerate () fungerer 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, 'mælk'), (2, 'smør')) ((10, 'brød'), (11, 'mælk'), (12, 'smør'))
Eksempel 2: Looping over et tællerobjekt
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, 'mælk') (2, 'smør') 0 brød 1 mælk 2 smør 100 brød 101 mælk 102 smør