Estructuras y formatos de datos · revisado en agosto de 2026
Diccionario
Un diccionario es una colección de pares clave-valor en Python, donde cada clave es única y se usa para acceder a su valor asociado en tiempo prácticamente constante, sin importar cuántos elementos tenga. Se escribe entre llaves, como {"nombre": "Ana", "edad": 30}.
usuario = {"nombre": "Ana", "edad": 30}
usuario["ciudad"] = "Bogotá"
print(usuario.get("pais", "desconocido"))Preguntas frecuentes
¿Qué tipos de datos pueden ser claves?
Cualquier tipo inmutable y hashable: strings, números y tuplas (siempre que sus elementos también sean inmutables). Las listas y otros diccionarios no pueden ser claves.
¿Los diccionarios mantienen un orden?
Sí, desde Python 3.7 los diccionarios conservan el orden de inserción de sus claves de forma garantizada por el lenguaje, aunque no deben usarse como si estuvieran ordenados por valor.
¿Cómo se accede a una clave que podría no existir sin que el programa falle?
Con dic.get('clave', valor_por_defecto), que devuelve el valor por defecto en lugar de lanzar un KeyError si la clave no está presente.