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