Por favor, considere el siguiente código:IndexError: lista de índice de asignación fuera de rango
i = [1, 2, 3, 5, 8, 13]
j = []
k = 0
for l in i:
j[k] = l
k += 1
print j
La salida (Python 2.6.6 en Windows 7 de 32 bits) es:
> Traceback (most recent call last):
> j[k] = l IndexError: list assignment index out of range
supongo que es algo simple que no entiendo. ¿Alguien puede aclararlo?
'append' es la solución adecuada para su caso de uso, sin embargo, hay un método de inserción en la lista de Python que puede insertarse directamente en la posición i de la lista. 'j.insert (k, l)' – opensourcegeek