2.1 Listas y Tuplas
A veces no basta con una variable. Si estás haciendo una ruta de 10 cachés, no quieres crear 10 variables diferentes. Quieres una Lista.
1. ¿Qué es una Lista?
Una lista se crea usando corchetes [ ] y separando los elementos con comas. Lo más importante es que Python empieza a contar desde el 0.
mi_inventario.py
# Creamos una lista de objetos de geocaching
herramientas = ["GPS", "Pinzas", "Boli", "Baterías"]
# Acceder al primer elemento (índice 0)
print(herramientas[0]) # Mostrará: GPS
# Cambiar un elemento
herramientas[2] = "Sello"
print(herramientas) # El 'Boli' ahora es un 'Sello'
2. Operaciones útiles con listas
Podemos añadir elementos con .append() o saber cuántos hay con len():
herramientas.append("Cinta"): Añade un objeto al final.len(herramientas): Nos dice cuántos objetos tenemos en total.
3. ¿Y qué es una Tupla?
Una Tupla es igual que una lista pero se escribe con paréntesis ( ). La gran diferencia es que no se puede cambiar una vez creada. Es ideal para algo que debe ser fijo, como las coordenadas de un caché que no queremos modificar por error.
coordenadas_fijas.py
# Esto es una tupla (Latitud, Longitud)
punto_final = (40.4167, -3.7032)
# Si intentas hacer punto_final[0] = 41.0, Python dará un error.
print("Las coordenadas fijas son:")
print(punto_final)
📋 Reto: Gestiona tu mochila
Copia este código en el editor de la izquierda y añade tu propio objeto a la lista antes de ejecutarlo:
mochila = ["Linterna", "Trackable"]
objeto = input("Además de la linterna y el trackable, dime otro objeto que lleves en la mochila: ")
mochila.append(objeto)
print("En mi mochila hay " + str(len(mochila)) + " objetos.")
print(mochila)
Observa el resultado en la consola de la derecha.
