Dans un Python for
boucle qui itère sur une liste que nous pouvons écrire :
for item in list:
print item
et il passe proprement en revue tous les éléments de la liste. Existe-t-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 auxquelles j'ai pensé seraient 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'
Existe-t-il un meilleur moyen (comme le for item in list
) pour obtenir le nombre d'itérations jusqu'à présent ?
1 votes
Vous pourriez également être intéressé par les réponses à la question de l'itération sur une liste par morceaux : stackoverflow.com/questions/434287/
4 votes
Duplicata possible de Accès à l'index dans les boucles for Python