1) Diccionarios: estructura clave-valor
Un `dict` te permite consultar por significado, no por posición.
Mientras en una lista accedes por índice, en un diccionario accedes por clave (`usuario['email']`).
Esto mejora legibilidad y evita errores de posición al crecer el objeto.
En Python moderno, los diccionarios mantienen orden de inserción, pero su valor principal sigue siendo el acceso por clave.
- `dict['clave']` lanza `KeyError` si no existe.
- `dict.get('clave', default)` evita excepción y permite fallback.
- Actualiza valores con asignación directa por clave.
usuario = {
'id': 10,
'nombre': 'Lucía',
'rol': 'admin'
}
print(usuario['nombre'])
print(usuario.get('email', 'sin email'))