“Conocimientos Programación>Python Programming

¿Qué es IndexError en Python

2014/11/3
? Python contiene algunos incorporado en los errores que se producen cuando los programadores realizar simples errores . Un error de este tipo , un IndexError , se produce cuando los tipos de datos compuestos son manipulados indebidamente . Para entender lo que impide que un IndexError , un programador debe saber compuesto tipos de datos de trabajo, cuando se produce el error, y cómo evitar el error completo. Listas y tuplas de tipos de datos

En Python, la lista de tipos de datos de tupla se comportan como los tipos de datos compuestos , con múltiples referencias a valores diferentes. Por ejemplo ,

x = [ '1 ' , '2' , '3 ']

y = ( '1' , '2 ', '3' )
< p > La variable " x " representa una lista , que se denota por corchetes. "Y" representa una tupla . Si bien existen diferencias entre los dos tipos de datos , los dos tienen cantidades variables de datos (en este caso, tanto mantener los valores " 1 , 2 , 3 ") .
Índice

con el fin de recuperar los valores de una lista o tupla , el programador debe conocer el índice del valor . Dada la Lista

x = [ '1 ' , '2' , '3 ']

los valores ocupan tres índices. Todos los índices de tipos de datos compuestos empiezan con el número cero . Así variable x tiene tres valores en tres índices : cero, uno y dos. Un programador recuperar un valor de referencia a la variable y el índice del valor entre paréntesis . Para recuperar el valor de uno de la lista , la referencia correcta sería

x [ 0 ]

Qué representa el primer índice de la lista x .
Fuera de Indices Range

Debido a una lista o cualquier tipo de compuestos sólo tiene índices limitados ( la que contiene los datos , o se ha reservado para los datos ) , un programador puede inadvertidamente intentar acceder a un índice fuera del rango de la lista. En Python , este intento generará un error , llamado IndexError . Por ejemplo , la lista x sólo tiene tres índices ( cero, uno y dos ) . Durante el curso de un programa , un intento de acceder a un índice más allá de que podría ocurrir . En este caso , se produce un IndexError
Ejemplos

Un ejemplo sencillo es un simple acceso erróneo a un rango de índice en la lista : .
< P > y = x [ 3 ]

Esto lanzará un IndexError (x no tiene ningún índice " 3 ") . Un error de índice se puede producir inadvertidamente como parte de un bucle :

i = 0 ;

while i < = 4 :

print x [ i ]
< p> i + = 1

una vez que las variables incrementos "i" a tres, el bucle se intente imprimir x [ 3 ] y de lanzar una IndexError . Para evitar esta situación , utilice la estructura de bucle "for" , que siempre se imprime sólo los índices existentes en una lista:

de y en x:

impresión y


Python Programming
Python Manipulación Lista
Cómo ejecutar código Python
Python Lambda Lista Comprensión
Cómo añadir CRLF a una cadena en Python
Cómo compilar un archivo Python
¿Cuáles son las ventajas de Python
Cómo filtrar un número en una secuencia
Cómo: ScrollArea en Python
Conocimientos Informáticos © http://www.ordenador.online