Red de conocimiento informático - Conocimiento informático - Cómo resolver el problema del índice de lista fuera de rango

Cómo resolver el problema del índice de lista fuera de rango

El índice de lista fuera de rango generalmente se debe a que el subíndice de la matriz excede la longitud de la matriz: por ejemplo, en lenguaje C: a, entonces si usa a[5], ocurrirá un problema similar (el rango es un[0]~a[4]).

Puede haber problemas con la entrada externa. setdefault(int(r[1]), {})

registros[int(r[1])].setdefault(int(r[0]), {})

registros[int(r[1])][int(r[0])] = float(r[2])

excepto ValueErro:

continuar

Esto evita líneas vacías, campos insuficientes y errores de conversión de tipos.

Información ampliada:

Python (pronunciación británica: /?pa?θ?n/). Pronunciación americana: /?pa?θɑ?n/) es un lenguaje de programación informática interpretado orientado a objetos inventado por el holandés Guido van Rossum en 1989 y la primera versión pública lanzada en 1991.

Python es software puramente gratuito. Python tiene una sintaxis concisa y clara, una de sus características es que las declaraciones deben tener sangría con espacios.

Python es un software puramente gratuito y su código fuente y su intérprete CPython están bajo la licencia GPL (Licencia pública general GNU). Python tiene una biblioteca rica y poderosa y a menudo se le conoce como el "lenguaje adhesivo" que puede conectar fácilmente varios módulos creados en otros lenguajes, especialmente C/C++.

Un escenario de aplicación común es utilizar Python para generar rápidamente un prototipo de un programa (a veces incluso la interfaz final del programa) y luego reescribir las partes con requisitos especiales en un lenguaje más adecuado, como El uso de C /C++ reescribe el módulo de representación de gráficos de juegos 3D que tienen requisitos de rendimiento particularmente altos y luego lo encapsula en una biblioteca de extensión que puede ser llamada por Python. Tenga en cuenta que es posible que deba considerar la plataforma al utilizar bibliotecas de extensiones, y es posible que algunas bibliotecas de extensiones no proporcionen una implementación multiplataforma.

El 20 de julio, IEEE publicó la lista de lenguajes de programación de 2017: Python encabezó la lista. En marzo de 2018, el autor del lenguaje anunció en la lista de correo que Python 2.7 dejaría de ser compatible el 1 de enero de 2020. Si los usuarios desean seguir recibiendo soporte relacionado con Python 2.7 después de esta fecha, deberán pagar a un proveedor comercial.