Saltar al contenido

Diccionarios de Python: cómo cambiar clave y valor

Las diccionarios de Python son una de las estructuras de datos más versátiles del lenguaje, ya que te permiten almacenar y acceder a datos en un formato clave-valor. Sin embargo, en algún momento de tu programa puede que necesites modificar las claves o los valores de un diccionario. En este artículo, veremos cómo cambiar las claves y los valores de los diccionarios de Python.

Cambiar el valor de un diccionario

Para cambiar el valor de una clave en un diccionario de Python, simplemente puedes reasignarlo a un nuevo valor usando la clave como índice:

Cambiar el valor de una clave en un diccionario de Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['banana'] = 4
print(my_dict)
# {'apple': 1, 'banana': 4, 'orange': 3}

En el ejemplo anterior, cambiamos el valor de la clave 'banana' a 4.

Cambiar la clave de un diccionario

A diferencia de cambiar el valor de una clave, no puedes simplemente reasignar la clave a un nuevo valor. En su lugar, necesitas crear un nuevo par clave-valor con la nueva clave y el valor antiguo, y luego eliminar el par clave-valor antiguo. Puedes usar el método pop() para eliminar el par clave-valor antiguo:

Cambiar una clave en un diccionario de Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
print(my_dict)
# {'apple': 1, 'pear': 2, 'orange': 3}

En el ejemplo anterior, creamos un nuevo par clave-valor con la clave 'pear' y el valor de la antigua clave 'banana'. Luego eliminamos el antiguo par clave-valor 'banana' usando el método pop().

Combinar el cambio de la clave y el valor de un diccionario

También puedes cambiar tanto la clave como el valor de un diccionario al mismo tiempo usando una combinación de los métodos comentados arriba:

Cambiar una clave y un valor en un diccionario de Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
my_dict['pear'] = 4
print(my_dict)
# {'apple': 1, 'pear': 4, 'orange': 3}

En el ejemplo anterior, primero cambiamos la clave del par clave-valor 'banana' a 'pear', y luego cambiamos el valor de la clave 'pear' a 4.

Conclusión

En este artículo, hemos visto cómo cambiar las claves y los valores de los diccionarios de Python. Usando los métodos comentados arriba, puedes modificar fácilmente tu diccionario para adaptarlo a tus necesidades. Los diccionarios de Python son una herramienta poderosa para almacenar y manipular datos, y entender cómo cambiar sus claves y valores es una habilidad esencial para cualquier programador de Python.

Practice

En Python, ¿cómo puedes cambiar los elementos de una lista?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.