English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende Python-Tutorials

Flusskontrolle in Python

Python Funktion

Python Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen über Python

Python Referenzhandbuch

Verwendung und Beispiel von Python enumerate()

Python-eingebaute Funktionen

Die Methode enumerate() fügt einem iterablen Objekt einen Zähler hinzu und gibt es dann zurück (枚举对象).

Die Syntax von enumerate() ist:

enumerate(iterable, start=0)

enumerate() Parameter

Die Methode enumerate() nimmt zwei Parameter an:

  • iterable -iterierbare Sequenzen, Iteratoren oder Objekte

  • startoptional-enumerate() beginnt ab dieser Zahl zu zählen. Wenn sie weggelassen wirdstartwenn 0 als Start betrachtet wird.

enumerate() Rückgabewert

Die enumerate() Methode fügt einen Zähler zu einem iterierbaren Objekt hinzu und gibt es zurück. Das zurückgegebene Objekt ist ein Enumerierungsobjekt.

Sie können sie getrennt verwendenlist()undtuple()Die Methode konvertiert das Enumerierungsobjekt in eine Liste und ein Tupel.

Beispiel1Wie kann enumerate() in Python verwendet werden?

grocery = ['Brot', 'milch', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
# Konvertieren Sie in eine Liste
print(list(enumerateGrocery))
# Ändern Sie den Standardzähler
enumerateGrocery = enumerate(grocery, 10)]
print(list(enumerateGrocery))

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

<class 'enumerate'>
[(0, 'Brot'), (1, 'milch'), (2, 'butter')]
[[10, 'Brot'), (11, 'milch'), (12, 'butter')]

Beispiel2: Durchsuchen Sie das Enumerierungsobjekt

grocery = ['Brot', 'milch', 'butter']
for item in enumerate(grocery):
  print(item)
print('\n')
for count, item in enumerate(grocery):
  print(count, item)
print('\n')
# Ändern Sie den Standardstartwert
for count, item in enumerate(grocery, 100):
  print(count, item)

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

(0, 'Brot')
(1, 'milch')
(2, 'butter')
0 Brot
1 milch
2 butter
100 Brot
101 milch
102 butter

Python-eingebaute Funktionen