Los índices de la lista de errores de Python deben ser enteros o rodajas, no una tupla

Los índices de la lista de errores de Python deben ser enteros o rodajas, no una tupla

Trabajar con listas e índices puede ser confuso para los nuevos programadores que aprenden Python. Al acceder a los elementos de la lista utilizando índices, las personas a menudo olvidan que solo pueden proporcionar valores enteros para acceder y terminar proporcionando una tupla que les hace encontrar el error en cuestión "Error de python: los índices de la lista deben ser enteros o cortes, no Tuple."

Esta publicación lo guiará a través de la razón por la que recibe este error y cómo evitarlo también, y para esto, comencemos con una demostración del error.

El error "Error de Python: la lista debe ser enteros o rebanadas, no una tupla" Error

Para demostrar este error, cree una nueva lista utilizando la siguiente línea en Python:

Números = [123,76,23,95,12,66]


Después de eso, suponga que el usuario desea acceder a los valores en el índice 1 y 4. Ahora, el usuario intenta pasar ambos valores de índice en los soportes cuadrados separados por una coma como esta:

Imprimir (números [1,4])


La siguiente salida se muestra en el terminal cuando el usuario ejecuta el programa:


Veamos cómo solucionar/evitar este error.

Solución 1: Acceso a elementos separados

Si el objetivo del usuario es acceder a elementos separados colocados en diferentes valores de índice, entonces la solución para evitar este error es usar nociones de soporte separadas para acceder a cada elemento. Continuando con el ejemplo anterior, para acceder a los valores colocados en el índice 1 y el índice 2, el usuario puede usar el siguiente enfoque:

imprimir (números [1], números [4])


Ejecución de este código producirá la siguiente salida:


Con este enfoque, ha evitado con éxito el error.

Solución 2: Acceso a una gama de elementos con índices

Si el objetivo del usuario es acceder a múltiples elementos entre ciertos valores de índice, entonces en lugar de pasar una tupla, el usuario puede usar cortes. Para usar cortes, el usuario necesita colocar un colon ":"Entre los diferentes valores de índice.

Continuando con el escenario mencionado anteriormente, si el usuario desea imprimir los elementos entre el índice 1 y 5, entonces el usuario puede usar el siguiente comando:

Imprimir (números [1: 4])


Esto mostrará la siguiente salida en el terminal:


La salida muestra que el usuario obtuvo la salida requerida sin encontrar el error.

Conclusión

El error "Error de Python: los índices de lista deben ser enteros o rebanadas, no una tupla" es causado cuando el usuario intenta acceder a los elementos de una matriz, pero coloca una coma entre los valores de índice en lugar de un colon. Para evitar este error, el usuario puede acceder a elementos separados mediante la notación de soporte separada o proporcionar un rango (porta) mediante el uso de un colon.