Más con for


#1



Hola a todos,
¿Aguien me puede hechar una mano?, creo que estoy haciendo bien el bucle, pero me sale un error, el cual me indica que me salgo fuera del índicea la hora de coger los datos de lista_inicial. Lo intenté con una variable auxiliar, para añadir los datos manualmente, pero no lo consigo.¿Que puedo hacer?


https://www.codecademy.com/es/courses/python-beginner-es-xxvnq/1/6?curriculum_id=53a32847fed2a88075000001


Traceback (most recent call last):
File "python", line 5, in
IndexError: list index out of range


lista_inicial = [5, 3, 1, 2, 4]
lista_cuadrado = []

for n in lista_inicial:
    lista_cuadrado.append(lista_inicial[n] ** 2)

lista_cuadrado.sort()
print lista_cuadrado


#2

Is n an index or a look-up item?


#3

n is a variable that is increased up to the total number(lista_inicial)


#4

In other words, an index. Then it should be iterating a range. List indices are integer.

When written as,

n in object

it is a look-up term, not an index. Look-up terms are key names (strings).