Una lista es una de las estructuras de datos más usadas en Python: permite guardar múltiples valores en un único contenedor, manteniendo siempre el orden en que fueron añadidos. Cada elemento tiene un índice que empieza en 0, y se puede acceder a los últimos elementos usando índices negativos (-1 es el último).
Las listas son mutables, lo que significa que puedes añadir, eliminar o modificar elementos después de crearlas. El "slicing" (lista[inicio:fin]) te permite extraer una porción concreta sin necesidad de recorrer toda la lista manualmente.
Código de ejemplo:
numeros = [10, 20, 30, 40, 50]
print(numeros[0]) # 10 (primer elemento)
print(numeros[-1]) # 50 (último elemento)
print(numeros[1:3]) # [20, 30] (slicing)
numeros.append(60) # Añade al final
numeros.remove(10) # Elimina el valor 10
numeros.sort() # Ordena la lista
print(len(numeros)) # Cuenta los elementos
.png)
.png)
.png)