He escrito un programa simple de pitónpitón: Índice de la Lista error fuera de
l=[1,2,3,0,0,1]
for i in range(0,len(l)):
if l[i]==0:
l.pop(i)
Esto me da error 'índice de la lista fuera de rango' en la línea if l[i]==0:
Después de la depuración que pudiera darse cuenta de que i
se está incrementando y la lista se está reduciendo.
Sin embargo, tengo la condición de terminación de bucle i < len(l)
. Entonces, ¿por qué estoy obteniendo tal error?
"Tengo la condición de terminación del ciclo i
@ S. Lott, estoy en el rango (0, len()) significa 'iré hasta len (l) -1' – atv
Otro consejo de Python: podrías haber escrito 'range (len (l))', como 0 es el valor de inicio predeterminado. – abyx