English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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.
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.
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')]
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