← Volver

Cómo solucionar IndexError: list index out of range

Python lanza la excepción IndexError cuando se intenta acceder al índice de un elemento que no está dentro de una lista o tupla, por ejemplo:

>>> # Índice: 0    1    2
>>> lista = ["a", "b", "c"]
>>> lista[0]
'a'
>>> lista[2]
'c'
>>> lista[3] # Índice fuera de rango.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range

Para solucionarlo, asegurarse de que la lista no esté vacía y que el índice indicado entre corchetes esté entre 0 (primer elemento) y len(lista) - 1 (último elemento).

listas tuplas


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.