Método de actualización del diccionario de Python

Método de actualización del diccionario de Python
Existen muchas funciones incorporadas en Python para trabajar en objetos de diccionario o un objeto iterable que contiene pares de valor clave. El método update () es uno de ellos. Se utiliza para modificar el contenido del diccionario en función del valor clave. Si la clave existe, entonces se actualizará el valor de esa clave; De lo contrario, se insertará un nuevo par de valores clave en el diccionario cuando se use la función Update () para el diccionario. Cómo funciona este método y los usos de este método se han mostrado en este tutorial.

Función Syntax of Dictionary Update ():

La función de sintaxis de Update () se ha dado a continuación.

Dic dict.Update ([OTRO_DIC] | ITERILAR_OBJECT)

El argumento de esta función puede ser otro diccionario, y el argumento es opcional. Si no se usa ningún argumento en esta función, la función devolverá el diccionario original; de lo contrario, el diccionario modificado volverá.

Diferentes usos de la función Update ():

Ejemplo-1: actualice el diccionario agregando valores de otro diccionario

Cree un archivo Python con el siguiente script para agregar los pares de valor clave de un diccionario al final de otro diccionario utilizando la función Update (). Se han declarado dos diccionarios en el guión. El diccionario nombrado Dic_employees1 contiene tres pares de valor clave, y el diccionario nombrado Dic_employees2 contiene dos pares de valor clave. El contenido Dic_employees2 se agregará al final del Dic_emplyees1 Después de ejecutar la función Update () porque no existe una clave de coincidencia entre los diccionarios. El diccionario original y modificado se imprimirá en la salida.

# Declarar el primer diccionario
Dic_employees1 = '56': 'md. Hanif ',' 84 ':' Neha Ali ',' 59 ':' Mizanur Rahman '
# Declarar el segundo diccionario
Dic_Employees2 = '78': 'Kamal Hasan', '42': 'Zinia Rahman'
# El contenido del primer diccionario antes de la modificación
Imprimir ("Los valores del primer diccionario antes de usar Update ():")
Imprimir (Dic_employees1)
"
Agregue el contenido del segundo diccionario
Al final del primer diccionario
Uso del método Update ()
"
Dic_employees1.Actualización (Dic_Employees2)
imprime ("\ nthe valores del primer diccionario después de usar Update ():")
Imprimir (Dic_employees1)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-2: Diccionario de actualización con el objeto Iterable

Cree un archivo de Python con el siguiente script para actualizar el contenido de un diccionario con dos objetos iterables. Un diccionario nombrado empleados ha sido declarado en el guión con tres pares de valores clave. A continuación, se han utilizado dos objetos iterables como argumentos de la función Update () donde el objeto nombrado A3 coincidencias con una clave del diccionario. En este caso, la clave de coincidencia del diccionario se actualizará por el valor del objeto iterable coincidente, y se insertará otro objeto Iterable en el diccionario.

# Declarar el primer diccionario
empleados = 'a1': 'md. Hanif ',' A2 ':' Neha Ali ',' A3 ':' Mizanur Rahman '
# El contenido del diccionario antes de la modificación
imprimir ("Los valores del diccionario antes de usar Update ()")
Imprimir (empleados)
# Actualizar el diccionario con el Iterable
empleados.ACTUALIZACIÓN (A3 = 'Nirob Hasan', A4 = 'Jakiaakter')
imprime ("\ nthe valores del diccionario después de usar Update ():")
Imprimir (empleados)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. En la salida, el valor del A3 La clave del diccionario ha sido actualizada por el valor del A3 objeto.

Ejemplo-3: verificar la clave del diccionario antes de la actualización

En el ejemplo anterior, el valor del diccionario original ha sido cambiado por el valor de otro diccionario si existe la misma clave en ambos diccionarios. Esta situación se puede prevenir revisando la clave antes de actualizar el diccionario. Cree un archivo de Python con el siguiente script que verificará la clave del segundo diccionario antes de insertar o actualizar ese valor clave al primer diccionario. Si la clave del primer diccionario coincide con la clave del segundo diccionario, entonces el valor de esa clave no se cambiará; De lo contrario, el par de valor clave del segundo diccionario se agregará al primer diccionario.

# Declarar el primer diccionario
Dic_Employees1 = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Declarar el segundo diccionario
Dic_Employees2 = '02': 'Kamal Hasan', '03': 'Zinia Rahman', '04': 'Mizanur Rahman'
# El contenido del diccionario antes de la modificación
Imprimir ("Los valores del diccionario antes de usar Update ():")
Imprimir (Dic_employees1)
Para la clave, valor en dic_employees2.elementos():
Si la tecla en Dic_employees1.llaves():
Imprimir (clave)
continuar
Dic_employees1.Actualización (Key: Value)
imprime ("\ nthe valores del diccionario después de usar Update ():")
Imprimir (Dic_employees1)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. En la salida, el valor de el '02' La clave del primer diccionario no cambió por el valor del '02' clave del segundo diccionario.

Ejemplo-4: actualizar el diccionario por valores de lista

Cree un archivo de Python con el siguiente script para actualizar un diccionario utilizando una lista de tuplas y la lista de otra lista. El diccionario nombrado empleados contiene dos pares de valor clave. A continuación, se ha utilizado una lista de dos tuplas de dos elementos como argumento de la función Update (). El primer elemento se ha utilizado como clave, y el segundo elemento se ha utilizado como el valor de cada tupla al actualizar el diccionario. Los valores de la lista anidada se agregarán al diccionario de la misma manera.

# Declarar el primer diccionario
Empleados = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# El contenido del diccionario antes de la modificación
Imprimir ("Los valores del diccionario antes de usar Update ():")
Imprimir (empleados)
# Actualizar el diccionario con una lista de tuplas
empleados.Update ([('03', 'Mehrnigar'), ('04', 'Zafar Ali')]))
# El contenido del diccionario antes de la modificación
Imprima ("Los valores del diccionario después de agregar valores de tupla:")
Imprimir (empleados)
# Actualizar el diccionario con una lista anidada
empleados.ACTUALIZACIÓN ([['05', 'Bela Chowdhury'], ['06', 'Joly Akter']])
# El contenido del diccionario antes de la modificación
imprimir ("Los valores del diccionario después de agregar valores de lista:")
Imprimir (empleados)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. El diccionario actualizado contiene 6 elementos en la salida después de agregar 2 tuplas y 2 listas.

Conclusión:

Un diccionario puede ser actualizado por otro diccionario o cualquier objeto iterable, como una lista o tupla. Se han mostrado diferentes formas de actualizar un diccionario utilizando la función Update () en este tutorial mediante el uso de ejemplos simples de Python para ayudar a los nuevos usuarios de Python.