sábado, 20 de diciembre de 2025

365 días de Python. Dia 8. Introducción a listas

 ¡Llegamos al Día 8! Este es un punto de inflexión. Hasta ahora hemos guardado un solo dato en cada "caja" (variable). Hoy aprenderemos a usar contenedores que pueden guardar muchos datos a la vez: las Listas.


🐍 Día 8: Introducción a las Listas

Una lista en Python es una colección ordenada y cambiable (mutable). Imagínala como un estante donde puedes poner libros, quitarlos o cambiar su orden.

El Código del Reto

Python
>># 1. Crear una lista (usamos corchetes [])
>>frutas = ["manzana", "banana", "cereza"]

>># 2. Acceder a elementos (igual que en el Día 7 con el texto)
>>print("Primera fruta:", frutas[0]) # manzana

>># 3. Modificar un elemento
>>frutas[1] = "mora" 
>>print("Lista modificada:", frutas) # ['manzana', 'mora', 'cereza']

>># 4. Agregar elementos al final
>>frutas.append("naranja")

>># 5. Eliminar un elemento específico por su valor
>>frutas.remove("manzana")

>>print("Lista final:", frutas)
>>print("Total de frutas:", len(frutas))
>>>
Primera fruta: manzana
Lista modificada: ['manzana', 'mora', 'cereza']
Lista final: ['mora', 'cereza', 'naranja']
Total de frutas: 3

💡 ¿Qué estamos aprendiendo hoy?

  1. Mutabilidad: A diferencia de los strings (que no podías cambiar letra por letra directamente), las listas sí te permiten cambiar un elemento sin tener que crear una lista nueva.

  2. Método .append(): Es el más usado. Añade un elemento al final de la fila. Es vital para cuando estás recolectando datos (por ejemplo, los nombres de los alumnos de una clase).

  3. Heterogeneidad: Aunque en el ejemplo usamos solo frutas, una lista en Python puede guardar diferentes tipos de datos a la vez: mi_lista = [10, "Hola", 3.14, True].

  4. Uso de len(): Al igual que con el texto, len() nos dice cuántos elementos tiene la lista.


⚠️ Una nota importante sobre el borrado

Recuerda lo que vimos al principio de nuestra charla:

  • .remove("valor"): Busca el nombre del objeto y lo quita.

  • .pop(indice): Quita el objeto que esté en esa posición (si no pones índice, quita el último).


¿Listos para el Día 9?

En el Día 9, solemos profundizar en las Funciones de Listas Avanzadas, como ordenar una lista alfabéticamente (.sort()), darle la vuelta (.reverse()) o encontrar en qué posición está un elemento.

¿Te gustaría ver el contenido del Día 9 o prefieres que te ponga un reto para practicar con listas hoy?

No hay comentarios.:

Publicar un comentario

Entradas recientes

365 Dias de Python. dia 9. Metodos avanzados de lista.

 ¡El Día 9 es para poner orden! Si el Día 8 fue sobre crear y modificar listas, hoy aprenderemos a gestionarlas como un profesional. Veremo...

Entradas Populares