De enumerate () methode voegt een teller toe aan een iterable en retourneert deze (het enumerate object).
De syntaxis van enumerate()
is:
enumerate (iterable, start = 0)
enumerate () Parameters
enumerate()
methode heeft twee parameters:
- itereerbaar - een reeks, een iterator of objecten die iteratie ondersteunen
- start (optioneel) -
enumerate()
begint te tellen vanaf dit nummer. Als start wordt weggelaten,0
wordt genomen alsstart
.
Retourwaarde van enumerate ()
enumerate()
methode voegt een teller toe aan een iterabele en geeft deze terug. Het geretourneerde object is een enumerate-object.
U kunt opsommingsobjecten converteren naar lijst en tuple met respectievelijk de methode list () en tuple ().
Voorbeeld 1: hoe enumerate () werkt in 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))
Uitvoer
((0, 'brood'), (1, 'melk'), (2, 'boter')) ((10, 'brood'), (11, 'melk'), (12, 'boter'))
Voorbeeld 2: een Enumerate-object doorlopen
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)
Uitvoer
(0, 'brood') (1, 'melk') (2, 'boter') 0 brood 1 melk 2 boter 100 brood 101 melk 102 boter