Metodo update() del dizionario Python aggiorna il dizionario con gli elementi di un altro oggetto dizionario o di un iterabile di coppie chiave/valore.
Esempio:
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'}> Sintassi del metodo di aggiornamento del dizionario Python
Il metodo update() del dizionario in Pitone ha la seguente sintassi:
Sintassi: dict.update([altro])
xd xd significatoparametri: Questo metodo accetta come parametri un dizionario o un oggetto iterabile di coppie chiave/valore (generalmente tuple).
Ritorna: Non restituisce alcun valore ma aggiorna il dizionario con elementi provenienti da un oggetto dizionario o da un oggetto iterabile di coppie chiave/valore.
Aggiornamento del dizionario Python() Esempio
Vediamo alcuni esempi del metodo update() per aggiornare i dati del Dizionario Python .
Aggiorna con un altro dizionario
Qui stiamo aggiornando un dizionario in Python usando il metodo update() e passandogli un altro dizionario come parametri. Il secondo dizionario viene utilizzato per il valore aggiornato.
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)> |
>
>
Produzione:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}> Aggiorna con un Iterable
In questo esempio, invece di utilizzare un altro dizionario, abbiamo passato un valore iterabile alla funzione update().
Python3
'algoritmo di Kruskal'
# 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)> |
>
>Produzione
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Valore di aggiornamento del dizionario Python se la chiave esiste
In questo esempio, aggiorneremo il valore di un dizionario in Python se esiste la chiave particolare. Se la chiave non è presente nel dizionario, stamperemo semplicemente che la chiave non esiste.
Python3
convertire la stringa in enum
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>)> |
>
>
Produzione:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}> Valore di aggiornamento del dizionario Python se la chiave non esiste
Qui proveremo ad aggiornare il valore del dizionario la cui chiave non esiste nel dizionario. In questo caso, la chiave e il valore verranno aggiunti come nuovo elemento nel dizionario.
Python3
join e tipi di join
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>)> |
>
>
Produzione:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>