361 Stimmen

Schleifenanzahl innerhalb einer for-Schleife ermitteln

Diese for Schleife iteriert über alle Elemente in einer Liste:

for item in my_list:
    print item

Gibt es eine Möglichkeit, innerhalb der Schleife zu wissen, wie oft ich die Schleife bisher durchlaufen habe? Ich möchte zum Beispiel eine Liste nehmen und nachdem ich zehn Elemente verarbeitet habe, möchte ich etwas mit ihnen machen.

Die Alternativen, über die ich nachgedacht habe, wären in etwa so:

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'

Oder:

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'

Gibt es einen besseren Weg (genau wie die for item in my_list ), um die Anzahl der bisherigen Iterationen zu ermitteln?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X