Metoda de actualizare a dicționarului Python ().
Metoda de actualizare a dicționarului Python (). actualizează dicționarul cu elementele dintr-un alt obiect dicționar sau dintr-un iterabil de perechi cheie/valoare.
Exemplu:
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'} Sintaxa metodei de actualizare a dicționarului Python
Metoda de actualizare a dicționarului () în Piton are următoarea sintaxă:
Sintaxă: dict.update([altul])
Parametri: Această metodă ia ca parametri fie un dicționar, fie un obiect iterabil de perechi cheie/valoare (în general tupluri).
Se intoarce: Nu returnează nicio valoare, dar actualizează Dicționarul cu elemente dintr-un obiect dicționar sau un obiect iterabil de perechi cheie/valoare.
Python Dictionary update() Exemplu
Să vedem câteva exemple de metoda update() pentru a actualiza datele Dicționar Python .
Actualizați cu alt dicționar
Aici actualizăm un dicționar în Python folosind metoda update() și îi transmitem un alt dicționar ca parametri. Al doilea dicționar este utilizat pentru valoarea actualizată.
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)> |
Ieșire:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'} Actualizați cu un Iterable
În acest exemplu, în loc să folosim un alt dicționar, am transmis o valoare iterabilă funcției update().
Python3
# 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)> |
Ieșire
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'} Dicționarul Python Actualizați valoarea dacă cheia există
În acest exemplu, vom actualiza valoarea unui dicționar în Python dacă o anumită cheie există. Dacă cheia nu este prezentă în dicționar, vom imprima pur și simplu că cheia nu există.
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> )> |
Ieșire:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500} Dicționarul Python Actualizați valoarea dacă cheia nu există
Aici, vom încerca să actualizăm valoarea dicționarului a cărui cheie nu există în dicționar. În acest caz, cheia și valoarea vor fi adăugate ca element nou în dicționar.
Python3
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> )> |
Ieșire:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}