2009-07-08 11 views

Respuesta

24

Si usted tiene una lista con 53 artículos, el último es thelist[52] debido a la indexación comienza en 0.

3

sí. la secuencia no tiene el 54º elemento.

+21

Intenta imprimir 42 en su lugar. Debe ser la respuesta correcta. –

1

Eso es correcto. 'índice de lista fuera de rango' significa que se refiere al elemento n-th de la lista, mientras que la longitud de la lista es menor que n.

14

Sí,

usted está tratando de acceder a un elemento de la lista que no existe.

MyList = ["item1", "item2"] 
print MyList[0] # Will work 
print MyList[1] # Will Work 
print MyList[2] # Will crash. 

¿Tiene un error de uno por uno?

0

Siempre tenga en cuenta cuando desee superar este error, el valor predeterminado de indexación y rango comienza desde 0, por lo que si el total de elementos es 100, entonces l [99] y rango (99) le dará acceso hasta el último elemento.

cada vez que obtenga este tipo de error, compruebe con los artículos que se encuentren entre/medio en el rango, y asegúrese de que su índice no sea el último si obtiene salida, entonces ha cometido el error perfecto que se mencionó anteriormente.

mantener Codificación ...

0

la indexación Camino Python funciona es que comienza en 0. Así que el primer número de su lista sería [0]. Debería imprimir [52] ya que el primero es 0 y la línea 53 es [52].

menos 1 y que debe estar bien :)

Cuestiones relacionadas