Listas
Una lista es una colección ordenada y modificable — probablemente la estructura de datos más usada en Python. Puedes mezclar tipos en una misma lista, aunque en la práctica la mayoría de las listas contienen un solo tipo de cosa.
main.py
Pruébalo tú mismo →fruits = ["apple", "banana", "cherry"]
print(fruits)
print(fruits[0])
print(fruits[-1])
fruits.append("date")
print(fruits)
fruits.remove("banana")
print(fruits)
print(len(fruits))Output
['apple', 'banana', 'cherry'] apple cherry ['apple', 'banana', 'cherry', 'date'] ['apple', 'cherry', 'date'] 3
- fruits[0] obtiene el primer elemento, fruits[-1] obtiene el último — los índices negativos cuentan desde el final
- .append() añade un elemento al final de la lista, en el mismo lugar (in place)
- .remove() elimina el primer elemento coincidente que encuentra
- Las listas son modificables (mutables) — a diferencia de las tuplas que verás en la siguiente lección
Ordenar
main.py
Pruébalo tú mismo →numbers = [5, 3, 1, 4, 2] numbers.sort() print(numbers) numbers.sort(reverse=True) print(numbers)
Output
[1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
.sort() ordena la lista en el mismo lugar (cambia la lista original y no devuelve nada) — reverse=True invierte el orden. Si necesitas una copia ordenada sin tocar la original, usa sorted(numbers) en su lugar.
Siguiente: tuplas — la hermana inmutable de la lista, y cuándo realmente conviene usar una.
Ejercicio de práctica
Crea colors = ["red", "green", "blue"]. Añade "yellow", y luego imprime la lista.