Dictionaries in Python: key and value
Create, access with [] and .get(), add, delete, iterate with .items() and check keys with in. With a live dictionary.
Un diccionario guarda pares clave: valor. En vez de acceder por posición,
accedes por la clave: edades["Ana"]. Se escribe entre llaves.
edades = {"Ana": 30, "Luis": 25}
edades["Ana"] # 30
edades.get("Eva", 0) # 0 (no está → devuelve el valor por defecto)
edades["Eva"] = 28 # añade una clave nueva
"Luis" in edades # True
Live dictionary
[] vs .get()
Con dict[clave], si la clave no existe → KeyError (el programa peta). Con
dict.get(clave) → devuelve None (o el valor que le indiques). Más seguro.
Check what you've learned
d = {"a": 1}. ¿Qué hace d["z"]?"Ana" in {"Ana": 30} comprueba…