Python Dictionary update() metodas atnaujina žodyną su elementais iš kito žodyno objekto arba iš kartotinės raktų/reikšmių porų.
Pavyzdys:
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'}> Python žodyno atnaujinimo metodo sintaksė
Žodyno atnaujinimo() metodas in Python turi tokią sintaksę:
Sintaksė: dict.update([kita])
Parametrai: Šis metodas kaip parametrus paima žodyną arba kartojamą rakto/reikšmių porų objektą (dažniausiai eilutes).
Grąžinimai: Jis nepateikia jokios reikšmės, bet atnaujina žodyną elementais iš žodyno objekto arba kartojamo rakto/reikšmių porų objekto.
Python Dictionary update() Pavyzdys
Pažiūrėkime kelis atnaujinimo() metodo, skirto duomenims atnaujinti, pavyzdžius Python žodynas .
Atnaujinkite naudodami kitą žodyną
Čia mes atnaujiname Python žodyną naudodami update() metodą ir perduodame jam kitą žodyną kaip parametrus. Atnaujintai vertei naudojamas antrasis žodynas.
Python3
ką reiškia google
# 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)> |
>
>
Išvestis:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}> Atnaujinkite naudodami Iterable
Šiame pavyzdyje, užuot naudoję kitą žodyną, funkcijai update() perdavėme iteruojamą reikšmę.
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)> |
>
>Išvestis
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Python žodyno atnaujinimo vertė, jei raktas yra
Šiame pavyzdyje mes atnaujinsime žodyno reikšmę Python, jei tam tikras raktas egzistuoja. Jei rakto žodyne nėra, mes tiesiog išspausdinsime, kad rakto nėra.
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>)> |
>
>
Išvestis:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}> Python žodyno atnaujinimo vertė, jei rakto nėra
Čia pabandysime atnaujinti žodyno, kurio rakto žodyne nėra, reikšmę. Tokiu atveju raktas ir reikšmė bus įtraukti kaip naujas žodyno elementas.
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>)> |
>
>
Išvestis:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>