Python enumerate ()

Die Methode enumerate () fügt einem Iterable einen Zähler hinzu und gibt ihn zurück (das Enumerate-Objekt).

Die Syntax von enumerate()lautet:

 Aufzählung (iterierbar, Start = 0)

enumerate () Parameter

enumerate() Methode nimmt zwei Parameter:

  • iterable - eine Sequenz, ein Iterator oder Objekte, die die Iteration unterstützen
  • start (optional) - enumerate()beginnt ab dieser Nummer zu zählen. Wenn Start weggelassen wird, 0wird als angenommen start.

Rückgabewert von enumerate ()

enumerate()Methode fügt einem Iterable einen Zähler hinzu und gibt ihn zurück. Das zurückgegebene Objekt ist ein Aufzählungsobjekt.

Sie können Aufzählungsobjekte mit list () bzw. tuple () in list und tuple konvertieren.

Beispiel 1: Wie funktioniert enumerate () 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))

Ausgabe

 ((0, "Brot"), (1, "Milch"), (2, "Butter") ((10, "Brot"), (11, "Milch"), (12, "Butter"))

Beispiel 2: Durchlaufen eines Enumerate-Objekts

 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)

Ausgabe

 (0, 'Brot') (1, 'Milch') (2, 'Butter') 0 ​​Brot 1 Milch 2 Butter 100 Brot 101 Milch 102 Butter

Interessante Beiträge...