Si pensabas que lo que ibas a encontrar aquí es un listado con las palabras que debes conocer sobre Python, no es así. Y es que, el término diccionario Python puede llevar a esa confusión, que vamos a aclarar ahora mismo. 

code
¿Qué es un diccionario en Python?

Se trata de una manera de almacenar los datos en Python, es una estructura de datos que almacena pares clave-valor, similar a un objeto JSON en JavaScript.

¿Qué quiere decir esto? Como se ven en el ejemplo de más abajo, un par clave-valor puedes ser nombre, edad, ciudad. Estos serían las claves, comunes a toda la base de datos. Mientras que el valor sería Juan, 25, Madrid, que sería distinto en casa caso.

✅ Ejemplo básico de un diccionario en Python:

Fragmento de código que muestra un diccionario llamado «persona» con atributos: nombre (“Juan”), edad (25) y ciudad («Madrid»), seguido de una sentencia

Tal y como explica el blog Apuntes de programador 1, los diccionarios Python son una forma de almacenar datos que permiten asignar valores a ciertas palabras clave y posteriormente recuperarlos haciendo referencia a dicha palabra clave. "Esto es particularmente útil cuando se trabaja con conjuntos de datos complejos que requieren un almacenamiento específico, o cuando se necesita realizar búsquedas rápidas de valores específicos", añade la misma fuente.

👆 Te interesa: te explicamos qué son y para qué sirven los bucles en Python, que también te será muy útil conocer si vas a manejar grandes cantidades de datos.

Los/las mejores profesores/as de Python que están disponibles
Agustina
5
5 (29 opiniones)
Agustina
$21.000
/$/h
Gift icon
¡1a clase gratis!
Abel
5
5 (14 opiniones)
Abel
$23.000
/$/h
Gift icon
¡1a clase gratis!
Jose
5
5 (22 opiniones)
Jose
$20.000
/$/h
Gift icon
¡1a clase gratis!
Constanza
5
5 (17 opiniones)
Constanza
$20.000
/$/h
Gift icon
¡1a clase gratis!
Juan pablo
5
5 (11 opiniones)
Juan pablo
$15.000
/$/h
Gift icon
¡1a clase gratis!
Edison
5
5 (9 opiniones)
Edison
$15.000
/$/h
Gift icon
¡1a clase gratis!
Cesar
5
5 (10 opiniones)
Cesar
$20.000
/$/h
Gift icon
¡1a clase gratis!
David
5
5 (7 opiniones)
David
$25.000
/$/h
Gift icon
¡1a clase gratis!
Agustina
5
5 (29 opiniones)
Agustina
$21.000
/$/h
Gift icon
¡1a clase gratis!
Abel
5
5 (14 opiniones)
Abel
$23.000
/$/h
Gift icon
¡1a clase gratis!
Jose
5
5 (22 opiniones)
Jose
$20.000
/$/h
Gift icon
¡1a clase gratis!
Constanza
5
5 (17 opiniones)
Constanza
$20.000
/$/h
Gift icon
¡1a clase gratis!
Juan pablo
5
5 (11 opiniones)
Juan pablo
$15.000
/$/h
Gift icon
¡1a clase gratis!
Edison
5
5 (9 opiniones)
Edison
$15.000
/$/h
Gift icon
¡1a clase gratis!
Cesar
5
5 (10 opiniones)
Cesar
$20.000
/$/h
Gift icon
¡1a clase gratis!
David
5
5 (7 opiniones)
David
$25.000
/$/h
Gift icon
¡1a clase gratis!
Aquí vamos

Cómo crear un diccionario en Python

Para definir un diccionario en Python se usan llaves {} y pares clave-valor separados por : tal y como se ven en la siguiente imagen.⬇️

Un fragmento de código que muestra un diccionario en español, definiendo un Ford Mustang 2020 con claves para marca, modelo y añ

✅ También se puede crear un diccionario utilizando el comando dict(): y estableciendo los pares clave valor con argumentos entre paréntesis, tal y como se ve más abajo. Si te has perdido al llegar aquí, no te preocupes, lo vamos a aclarar todo con un poco de teoría básica de Python.

Fragmento de código que muestra la creación de un diccionario en Python con claves: nombre, edad y ciudad, valores asignados para una persona llamada Ana.
code
¿Qué es un parámetro y un argumento en Python?

Los parámetros de una función de Python se definen entre paréntesis y son los valores que una función puede recibir; y los argumentos son los valores concretos para dichos parámetros 2. En el ejemplo de más arriba, el parámetro sería "nombre" y el argumento "Ana".

Cómo acceder y modificar elementos en un diccionario Python

Una vez creado tu diccionario Python, hay varias acciones que puedes necesitar, como acceder a dicha información o modificarla. Vamos a ver algunos supuestos con sus ejemplos. ⬇️

  • Acceder a un elemento: para acceder a un valor a través de una clave has de colocar la clave entre corchetes.
Fragmento de código que muestra una función de impresión de Python que accede a un diccionario para recuperar y mostrar el valor asociado a la clave «marca».

✅ En este caso, la clave sería "marca", y el valor "Ford".

  • Modificar un elemento: por su parte, modificar un valor de un diccionario en Python es bastante sencillo, solo tienes que acceder a la clave y darle un valor nuevo.
Fragmento de código que muestra un diccionario Python que se actualiza con el año 2023 y se imprime, detallando un Ford Mustang.

✅ En este ejemplo estaríamos asignando un nuevo valor a la clave año.

  • Evitar errores con get(): otra forma de acceder a un elemento del diccionario, con la que además, evitarás errores, es usando get().

La ventaja de buscar la información de ese modo, tal y como se ve en la imagen, es que si estás buscando una clave o un valor que no existen, no te llevará a error; usando get, se especificará que no está definido.

Fragmento de código que muestra un comando de impresión de Python que recupera un valor de un diccionario, con el valor predeterminado «No definido» si falta.

✅ Siguiendo el ejemplo del coche, en el diccionario no se había especificado el valor "color", algo que podemos ver en nuestra búsqueda y evitar errores si usamos get().

Y respecto a los errores, es importante conocer las excepciones de Python, que se usan básicamente para adelantarse a los errores y subsanarlos.

Los/las mejores profesores/as de Python que están disponibles
Agustina
5
5 (29 opiniones)
Agustina
$21.000
/$/h
Gift icon
¡1a clase gratis!
Abel
5
5 (14 opiniones)
Abel
$23.000
/$/h
Gift icon
¡1a clase gratis!
Jose
5
5 (22 opiniones)
Jose
$20.000
/$/h
Gift icon
¡1a clase gratis!
Constanza
5
5 (17 opiniones)
Constanza
$20.000
/$/h
Gift icon
¡1a clase gratis!
Juan pablo
5
5 (11 opiniones)
Juan pablo
$15.000
/$/h
Gift icon
¡1a clase gratis!
Edison
5
5 (9 opiniones)
Edison
$15.000
/$/h
Gift icon
¡1a clase gratis!
Cesar
5
5 (10 opiniones)
Cesar
$20.000
/$/h
Gift icon
¡1a clase gratis!
David
5
5 (7 opiniones)
David
$25.000
/$/h
Gift icon
¡1a clase gratis!
Agustina
5
5 (29 opiniones)
Agustina
$21.000
/$/h
Gift icon
¡1a clase gratis!
Abel
5
5 (14 opiniones)
Abel
$23.000
/$/h
Gift icon
¡1a clase gratis!
Jose
5
5 (22 opiniones)
Jose
$20.000
/$/h
Gift icon
¡1a clase gratis!
Constanza
5
5 (17 opiniones)
Constanza
$20.000
/$/h
Gift icon
¡1a clase gratis!
Juan pablo
5
5 (11 opiniones)
Juan pablo
$15.000
/$/h
Gift icon
¡1a clase gratis!
Edison
5
5 (9 opiniones)
Edison
$15.000
/$/h
Gift icon
¡1a clase gratis!
Cesar
5
5 (10 opiniones)
Cesar
$20.000
/$/h
Gift icon
¡1a clase gratis!
David
5
5 (7 opiniones)
David
$25.000
/$/h
Gift icon
¡1a clase gratis!
Aquí vamos

Cómo recorrer un diccionario en Python

El significado de la palabra "itear", muy común en programación, es "repetir". Por eso, si necesitas repetir un paso, como puede ser modificar algunos datos, agregar algunos elementos, consultar el contenido, extraer alguna información concreta, etc. tendrás que recorrer algunos elementos del diccionario Python. Puede tratarse de claves, de valores o de ambos. ¡Vamos a ver cómo se hace!

  • Para recorrer las claves: se usa "for" seguido de la "clave", y luego "in" y el nombre del diccionario.
Fragmento de código que muestra un bucle de Python que imprime las claves de un diccionario, con un comentario que indica los valores impresos: marca, modelo, año.
  • Para recorrer valores: se utiliza la misma fórmula, pero cambiando clave por valor. ¡Así de fácil!
Code snippet showing a for loop iterating through dictionary values, printing details of a Ford Mustang, 2023 model.
  • Para recorrer claves y valores con items(): la fórmula es la misma, usando "for" pero poniendo claves y valores, y añadiendo .items() al nombre del diccionario. .items() es un método de los diccionarios en Python, que sirve para sacar una lista o tupla de claves y valores.
Code snippet displaying a Python loop that iterates through dictionary items and prints each key-value pair with a colon separator.
code
¿Cuáles son las 28 palabras reservadas de Python?

Tal vez has escuchado hablar de las 28 palabras reservadas de Python, pero lo cierto es que a día de hoy son 35, estas son palabras propias de la estructura interna del código, por lo que no pueden ser modificadas o utilizadas para otra función que no sea la que se ha estipulado. Son, por así decirlo, palabras clave que están "reservadas" en Python.
📝 Algunas de ellas son: False, None, True, and, as, assert, break...

Cómo ordenar un diccionario en Python

Existen varias formas de ordenar un diccionario en Python:

  • Los diccionarios anidados: los diccionarios pueden contener otros diccionarios, estos se llaman diccionarios anidados en Python, y suelen utilizarse para los conjuntos de datos que necesitan de una mayor organización.
Fragmento de código que muestra un diccionario de alumnos con sus edades y cursos, dando como resultado que Juan tiene 25 años.

✅ Por ejemplo, en este caso, para una lista de alumnos de los que tenemos varios datos a su vez.

  • Ordenar los diccionarios usando sorted(): utilizando sorted, tal y como se ve en la imagen, se puede ordenar un diccionario tanto por claves como por valores. Si, además, añadimos reverse lo podremos hacer de manera ascendente o descendente.
Fragmento de código que muestra la creación y ordenación de un diccionario en Python, con una salida de impresión del diccionario ordenado.

Métodos de diccionarios en Python

Los métodos en Python son, según explica Telefonica Tech 3, "acciones o funciones que puede realizar un objeto"; entendiéndose por "objeto" un conjunto de datos, como puede ser un diccionario de Python. Es útil conocer algunos de estos métodos, ya que serán útiles para modificar o trabajar un diccionario de manera más rápida y eficaz. Algunos de los más utilizados son:

clear() → Vacía el diccionario 👉

Fragmento de código que muestra los comandos de Python para borrar e imprimir un diccionario vacío, con el resultado «{}».

get() → Obtiene un valor de una clave 👉

Fragmento de código que muestra una sentencia print de Python que recupera un valor de un diccionario, con el valor predeterminado «No disponible» si no se encuentra.

items() → Devuelve pares clave-valor 👉

Fragmento de código que muestra una sentencia print de Python para el método items de un diccionario, mostrando los atributos “marca” y “modelo”.

keys() → Obtiene todas las claves 👉

Fragmento de código que muestra una sentencia de impresión de las claves de un diccionario en Python, con las claves: “marca”, “modelo”, “año”.

values() → Obtiene todos los valores👉

Fragmento de código que muestra una sentencia print de Python que llama a los valores de un diccionario que contiene detalles de un coche: Ford Mustang, 2023.

pop() → Elimina una clave específica 👉

Fragmento de código que muestra una operación de diccionario Python, eliminando la clave «año» e imprimiendo el diccionario actualizado.

popitem() → Elimina el último elemento agregado 👉

Fragmento de código que muestra una operación de diccionario en Python, utilizando las funciones `.popitem()` e `print()` sobre una variable llamada «mi_diccionario».

update() → Agrega elementos a un diccionario 👉

Fragmento de código que muestra un método de actualización de diccionario Python, añadiendo la clave «color» con el valor «rojo» e imprimiendo el diccionario.

Algunas de las ventajas de usar diccionarios en Python es que, tal y como hemos visto hasta ahora, son un método rápido y eficiente tanto para almacenar los datos como para recuperarlos. Además, permiten estructurar una gran cantidad de información de forma clara y de fácil acceso.

Al igual que como por ejemplo la Programación Orientada a Objetos en Python para mantener tu código ordenado, esto es esencial en grandes proyectos, especialmente en inteligencia artificial y big data. Así es que, si estos campos te interesan, ya estás un poquito más cerca de poder dominarlos. ¡A seguir!💪

Bibliografía

  1. Que son los diccionarios y como se utilizan en Python. (2025, enero 14). Apuntes de Programador. https://apuntes.de/python/que-son-los-diccionarios-y-como-se-utilizan-en-python/
  2. Pinto, A. M. (2022, febrero 1). Argumentos y parámetros en las funciones de Python - Python esencial.
  3. de los Santos, P. R. (2020, mayo 13). Python para todos: Diferencia entre método y función. Telefónica Tech. https://telefonicatech.com/blog/python-para-todos-metodo-vs-funcion

¿Te gustó este artículo? ¡Evalúalo!

5.00 (1 nota(s))
Loading...

Wen Superprof

Soy una persona versátil y con gran curiosidad a la que le encanta explorar todo tipo de temas, desde tendencias actuales hasta cuestiones más profundas de la vida.