Python enumerate ()

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, 0wordt genomen als start.

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

Interessante artikelen...