/Listas

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.

dns

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.

10
[0]
"Hola"
[1]
True
[2]
3.14
[3]
Creación: Se usan corchetes cuadrados [].datos = []
edit_note

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.

add_circle .append(x)

Agrega x al final de la lista. La lista crece.

lista.append("Nuevo")
cancel .pop(i)

Saca y retorna el elemento en el índice i. Si no das índice, saca el último.

eliminado = lista.pop(0)
# Reemplazar un valor existente
lista[1] = "Editado"
content_cut

3. Cirugía de Listas

Slicing [Inicio : Fin]
Igual que en los strings, crea una nueva sub-lista sin tocar la original.
nums = [0, 1, 2, 3, 4]
sub = nums[1:3] # [1, 2]
Suma de Listas (+)
Une dos listas creando una tercera más grande.
grupo_a = [1, 2]
total = grupo_a + [3, 4] # [1, 2, 3, 4]
join_inner

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.

Input:"pan,leche,huevos"
arrow_downward.split(",")
Lista:["pan", "leche", "huevos"]
Cargando Quiz...

Labs Disponibles

inventory

Gestor de Inventario

play_circleIniciar Lab