Método de actualización del diccionario Python () actualiza el diccionario con los elementos de otro objeto del diccionario o de un iterable de pares clave/valor.
Ejemplo:
Original dictionary : {'A': 'Geeks', 'B': 'For'} Updated dictionary : {'A': 'Geeks', 'B': 'Geeks'} Original dictionary : {'A': 'Geeks', 'B': 'For'} Updated dictionary : {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Sintaxis del método de actualización del diccionario Python
El método de actualización del diccionario() en Pitón tiene la siguiente sintaxis:
Sintaxis: dict.actualización([otro])
Parámetros: Este método toma un diccionario o un objeto iterable de pares clave/valor (generalmente tuplas) como parámetros.
Devoluciones: No devuelve ningún valor pero actualiza el Diccionario con elementos de un objeto de diccionario o un objeto iterable de pares clave/valor.
Actualización del diccionario Python() Ejemplo
Veamos algunos ejemplos del método update() para actualizar los datos del diccionario de pitón .
Actualizar con otro diccionario
Aquí estamos actualizando un diccionario en Python usando el método update() y pasándole otro diccionario como parámetros. El segundo diccionario se utiliza para el valor actualizado.
Python3
# Python program to show working> # of update() method in Dictionary> # Dictionary with three items> Dictionary1>=> {>'A'>:>'Geeks'>,>'B'>:>'For'>, }> Dictionary2>=> {>'B'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the value of key 'B'> Dictionary1.update(Dictionary2)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)> |
>
>
Producción:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}> Actualizar con un Iterable
En este ejemplo, en lugar de usar otro diccionario, pasamos un valor iterable a la función update().
Python3
lista de matrices ordenada java
# Python program to show working> # of update() method in Dictionary> # Dictionary with single item> Dictionary1>=> {>'A'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the Dictionary with iterable> Dictionary1.update(B>=>'For'>, C>=>'Geeks'>)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)> |
>
>Producción
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Valor de actualización del diccionario Python si la clave existe
En este ejemplo, actualizaremos el valor de un diccionario en Python si la clave particular existe. Si la clave no está presente en el diccionario, simplemente imprimiremos que la clave no existe.
Python3
def> checkKey(>dict>, key):> > >if> key>in> dict>.keys():> >print>(>'Key exist, '>, end>=>' '>)> >dict>.update({>'m'>:>600>})> >print>(>'value updated ='>,>600>)> >else>:> >print>(>'Not Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'm'> checkKey(>dict>, key)> print>(>dict>)> |
>
>
Producción:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}> Valor de actualización del diccionario Python si la clave no existe
Aquí intentaremos actualizar el valor del diccionario cuya clave no existe en el diccionario. En este caso, la clave y el valor se agregarán como nuevo elemento en el diccionario.
Python3
java int como cadena
def> checkKey(>dict>, key):> > >if> key>not> in> dict>.keys():> >print>(>'Key doesn't exist So, a new Key-Value pair will be created'>)> >dict>.update({key:>600>})> >else>:> >print>(>'Key Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'k'> checkKey(>dict>, key)> print>(>dict>)> |
>
>
Producción:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>