Zugriff auf den Index in 'for' Schleifen?
Wie kann ich auf den Index in einer "for"-Schleife wie der folgenden zugreifen?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Ich möchte diese Ausgabe erhalten:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Wie greife ich auf den Schleifenindex zu, der in diesem Fall von 1 bis 5 reicht, wenn ich ihn mit einer "for"-Schleife durchlaufe?
3289
3
Die Verwendung einer zusätzlichen Zustandsvariablen, wie z. B. einer Indexvariablen (die Sie normalerweise in Sprachen wie C oder PHP verwenden würden), wird als nicht-pythonisch angesehen.
Die bessere Option ist die Verwendung der eingebauten Funktion
enumerate()
, die sowohl in Python 2 als auch in 3 verfügbar ist:Schauen Sie sich PEP 279 für mehr an.
Auf altmodische Weise:
Verständnis der Liste: