Dans une boucle Python for
qui effectue une itération sur une liste, nous pouvons écrire:nombre de boucles dans une boucle Python
for item in list:
print item
et il va parfaitement à travers tous les éléments de la liste. Y at-il un moyen de savoir dans la boucle combien de fois j'ai bouclé jusqu'à présent? Par exemple, je veux prendre une liste et après avoir traité dix éléments, je veux faire quelque chose avec eux.
Les alternatives que je pensais au sujet serait quelque chose comme:
count=0
for item in list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
Ou:
for count in range(0,len(list)):
print list[count]
if count % 10 == 0:
print 'did ten'
Y at-il une meilleure façon (comme le for item in list
) pour obtenir jusqu'à présent le nombre d'itérations?
Vous pourriez également être intéressé par les réponses à itérer sur une liste en morceaux: http://stackoverflow.com/questions/434287/what-is-the-most-pythonic-way-to- itérer-sur-une-liste-en-morceaux –
duplication possible de [Accès à l'index en Python pour les boucles] (http://stackoverflow.com/questions/522563/accessing-the-index-in-python-for-loops –