Red de conocimiento del abogados - Ley de patentes - ¿Qué significa el índice de lista de Python fuera de rango?

¿Qué significa el índice de lista de Python fuera de rango?

En Python, el índice de lista fuera de rango significa que la asignación de índice de la lista excede el rango de columnas.

Para secuencias ordenadas: cuando la cadena str, la lista de listas y la tupla tupla se recuperan por índice, el rango predeterminado es 0 ~ len (secuencia ordenada) -1, y el conteo comienza desde 0, y en lugar de comenzar A partir de 1, el último índice es la longitud total menos 1.

Por supuesto, también puede usar números negativos para indicar el número desde abajo, y el conteo comienza desde -1. Luego, para una secuencia ordenada, el rango general es -len (secuencia ordenada) ~ len (. secuencia ordenada) -1, si el resultado del valor de entrada no está dentro de este rango, se informará este error.

Solución: Comprobar si el índice está dentro del rango de ?-len (secuencia ordenada) ~ len (secuencia ordenada)-1?, y modificarlo correctamente. Como se muestra en la figura siguiente, len (a) = 2, entonces, para una secuencia ordenada, el rango general es 0 ~ 1.

Información ampliada:

En el lenguaje de programación Python, List es una clase en la biblioteca de clases estándar. Puede considerarse simplemente como una lista doblemente enlazada, que administra una colección de objetos. una columna lineal.

La característica de la lista es que puede agregar o eliminar elementos rápidamente en cualquier posición de la colección, pero no admite acceso aleatorio. La lista es uno de los muchos contenedores proporcionados por la biblioteca de clases. Además, hay vectores, conjuntos, mapas, etc.

El método list() se utiliza para convertir una tupla en una lista. Nota: Las tuplas y las listas son muy similares. La diferencia es que los valores de los elementos de las tuplas no se pueden modificar. Las tuplas se colocan entre corchetes y las listas se colocan entre corchetes.

La lista se implementa como una plantilla (es decir, genérica) y puede manejar variables de cualquier tipo, incluidos los tipos de datos definidos por el usuario. Por ejemplo: puede ser una lista de tipos enteros (int). puede ser una lista de tipos de cadena (char o cadena) o una lista de clases definidas por el usuario.

Material de referencia: Enciclopedia Baidu-python