En un bucle for
Python que itera sobre una lista podemos escribir:Obtener cuenta de bucles dentro de un bucle FOR Python
for item in list:
print item
y limpiamente pasa por todos los elementos de la lista. ¿Hay alguna manera de saber en el ciclo cuántas veces he estado bucleando hasta ahora? Por ejemplo, quiero tomar una lista y después de procesar diez elementos, quiero hacer algo con ellos.
Las alternativas que pensé sería algo así como:
count=0
for item in list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
O:
for count in range(0,len(list)):
print list[count]
if count % 10 == 0:
print 'did ten'
¿Hay una manera mejor (al igual que el for item in list
) para obtener el número de iteraciones hasta ahora?
Usted también puede estar interesado en las respuestas a la iteración en una lista en trozos: http://stackoverflow.com/questions/434287/what-is-the-most-pythonic-way-to- iterate-over-a-list-in-chunks –
posible duplicado de [Acceso al índice en Python para bucles] (http://stackoverflow.com/questions/522563/accessing-the-index-in-python-for-loops) –