HOWTO · Python
Agregar clave a un diccionario en Python
Hay 2 métodos principales que se pueden usar para agregar una clave a un diccionario en Python, agregando un nuevo par clave / valor y la función dict.update().
En esta página
En este tutorial, discutiremos métodos para agregar nuevas claves a un diccionario en Python.
Agregar un nuevo par clave/valor al diccionario en Python
El objeto de diccionario contiene datos en forma de pares clave-valor. Agregar un nuevo par clave/valor a un diccionario es sencillo en Python. El siguiente ejemplo de código nos muestra cómo agregar un nuevo par clave/valor a un diccionario de Python.
dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)
dictionary["key4"] = "value4"
print(dictionary)
dictionary["key2"] = "value4"
print(dictionary)
Producción :
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}
En el código anterior, primero inicializamos un diccionario y luego agregamos un nuevo par clave-valor al diccionario usando dictionary[clave]. Si la clave no existe, entonces este nuevo par clave-valor se agrega al diccionario. Si la clave ya existe, entonces el valor de la clave existente se actualiza al nuevo valor.
Actualizar un par clave/valor existente con la función update() en Python
En la sección anterior, discutimos un método que actualiza un par clave-valor existente y agrega un nuevo par clave-valor al diccionario si no se encuentra la clave. Pero solo funciona con una clave / valor a la vez. Si necesitamos actualizar varios pares clave-valor en el diccionario, tenemos que usar la función update(). La función update() también puede agregar varios diccionarios en un solo diccionario. El siguiente ejemplo de código muestra cómo podemos actualizar múltiples pares clave-valor en un diccionario con la función update().
dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)
dictionary.update({"key4": "value4", "key2": "value4"})
print(dictionary)
Producción :
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}
En el código anterior, primero inicializamos un diccionario y luego actualizamos múltiples pares clave / valor usando la función update(). Si la clave no existe, se agrega un nuevo par clave-valor al diccionario. Si la clave ya existe, entonces la clave existente tiene el nuevo valor.
Como se desprende del ejemplo anterior, la función update() reduce el código si desea actualizar varios pares clave-valor simultáneamente.