Título: error en python corre bien pero marca error Publicado por: Joe Fraddy en 25 Agosto 2015, 18:53 pm Tengo un script como este:
Código
Y corre bien, hace lo que quiero, pero al último genera este error: Código: Traceback (most recent call last): File "alumnos.py", line 22, in <module> print alumnos[x]["nombre"] IndexError: list index out of range Título: Re: error en python corre bien pero marca error Publicado por: engel lex en 25 Agosto 2015, 18:57 pm Código: alumnos=[candela, milagros, ramiro] for x in [0,1,2,3]: Es decir primero le dices "tienes un array con 3 valores (candela, milagros, ramiro) pero necesito que me del el valor de los primeros 4 (0,1,2,3) que crees que sucederá al leer el cuarto valor(3)? Título: Re: error en python corre bien pero marca error Publicado por: Joe Fraddy en 25 Agosto 2015, 19:00 pm Si, ya entiendo era un error lógico, solo tenia que poner:
Código
Porque el cuarto valor no existe xD :-) Título: Re: error en python corre bien pero marca error Publicado por: engel lex en 25 Agosto 2015, 19:06 pm Para simplificarlo mas puedes hacerlo de las siguientes 2 maneras
Código
Range 3 retorna un array 3 valores empezando en 0 Pero mas simple aún Código
Este ultimo es especialmente util cuando el array es asociativo o no sabes cuantos valores tiene |