logo

Python Dictionary update() metodas

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