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)> |
șirul de înlocuire java
>
>
Ieșire:
imagine de reducere
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>)> |
set vs harta
>
>
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}>