Listas: El Inventario
Deja de guardar datos en variables sueltas. Aprende a gestionar colecciones ordenadas, mutables y dinámicas donde puedes agregar, quitar y reorganizar elementos a voluntad.
1. La Estantería Dinámica
Una variable normal es una caja para un solo objeto. Una Lista es una estantería completa donde puedes guardar múltiples datos (números, textos, booleanos) bajo un mismo nombre.
[].datos = []2. Mutabilidad (Cambio)
A diferencia de los Strings (que son intocables), las listas son Mutables. Puedes cambiar lo que hay en un casillero, agregar nuevos estantes o demolerlos.
Agrega x al final de la lista. La lista crece.
Saca y retorna el elemento en el índice i. Si no das índice, saca el último.
lista[1] = "Editado"
3. Cirugía de Listas
sub = nums[1:3] # [1, 2]
total = grupo_a + [3, 4] # [1, 2, 3, 4]
4. De Texto a Lista
A veces recibes datos "sucios" como texto separado por comas (CSV). El método .split() es tu mejor amigo para convertir eso en una lista utilizable.
"pan,leche,huevos"["pan", "leche", "huevos"]