Café y Código

3. Listas y Tuplas: Colecciones de Datos 📦

Listas: Elásticas y flexibles

Una lista es una colección mutable (puedes cambiar sus elementos) que se define con corchetes [].

listas.py
PYTHON
1 frutas = ["manzana", "platano", "cereza"]
2 frutas.append("naranja") # Añadir al final
3 frutas[0] = "kiwi" # Cambiar el primero (índice 0)
4
5 # Ver la cantidad de elementos
6 print(len(frutas)) # 4
7
8 # Borrar un elemento específico
9 frutas.remove("platano")
10
11 # Conseguir el último elemento fácil
12 ultimo = frutas[-1]
13 print(ultimo) # naranja

Slicing: Troceando la lista

Python te permite sacar un "pedazo" de la lista indicando el rango.

slicing.py
PYTHON
1 # [inicio : fin]
2 numeros = [0, 1, 2, 3, 4, 5]
3 recorte = numeros[1:4]
4 print(recorte) # [1, 2, 3]

Tuplas: Fijas e inmutables

Las tuplas se definen con paréntesis (). Son ideales para datos que no deben cambiar (como coordenadas GPS o los meses del año).

tuplas.py
PYTHON
1 coordenadas = (10.5, 20.3)
2 # coordenadas[0] = 5.0 # ERROR: No se puede cambiar

🐍 Desafío: El carrito de compras

Crea una lista vacía llamada carrito, añade tres productos con .append() y luego quita el último con .pop().

👁️ Ver solución sugerida
Python
PYTHON
1 carrito = []
2 carrito.append("Leche")
3 carrito.append("Pan")
4 carrito.append("Huevos")
5 carrito.pop() # Quita Huevos

Dato curioso: Primera versión pública en 1991; Guido van Rossum. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.