logo

Metodo update() del dizionario Python

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 significato

parametri: 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}>