“Conocimiento Programación>Python Programming

¿Qué es IndexError en Python

2013/3/5
? 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 Funciones Introspección
Cómo utilizar el Súmate y Dividir funciones en Python Programación
Cómo hacer un osciloscopio en Python
Python Función Propiedad
Cómo cambiar la base en Python
Cómo leer un archivo arbitrario en Python
Cómo leer las imágenes de una carpeta en Python
Tutorial de Python Keyboard
Conocimiento de la computadora © http://www.ordenador.online