Café y Código

4. Diccionarios: El Archivador Maestro 🗃️

Estructura Clave: Valor

Un diccionario es una colección de pares clave-valor encerrados en llaves { }. Es como una base de datos pequeña que se guarda en una sola variable.

perfil.py
PYTHON
1 usuario = {
2 "nombre": "Benjamín",
3 "edad": 28,
4 "cargo": "Programador"
5 }
6
7 # 1. Ver un valor
8 print(usuario["nombre"])
9
10 # 2. Agregar o cambiar
11 usuario["web"] = "cafeycodigo.com"
12
13 # 3. ¿Existe una clave?
14 if "edad" in usuario:
15 print("La clave edad sí existe")
16
17 # 4. Ver todas las claves
18 print(usuario.keys())

Método .get() vs []

Es mejor usar .get() porque si la clave no existe, tu programa no explota (devuelve None).

seguridad.py
PYTHON
1 # Esto daría error si 'pais' no existe
2 # print(usuario["pais"])
3
4 # Esto es seguro (devuelve None o un valor por defecto)
5 pais = usuario.get("pais", "No especificado")
6 print(pais)

🐍 Desafío: El mapa de precios

Crea un diccionario llamado tienda que tenga como claves "iphone" y "laptop" con sus respectivos precios numéricos.

👁️ Ver solución sugerida
Python
PYTHON
1 tienda = { "iphone": 999, "laptop": 1200 }
2 print(tienda["iphone"])

Prueba sobre Diccionarios

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.