logo

Metoda Python Dictionary update().

Metoda Python Dictionary update(). posodobi slovar z elementi iz drugega slovarskega predmeta ali iz iterable parov ključ/vrednost.

primer:

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

Sintaksa metode posodobitve slovarja Python

Metoda slovarja update() v Python ima naslednjo sintakso:



Sintaksa: dict.update([other])

Parametri: Ta metoda kot parametre vzame slovar ali ponovljiv predmet parov ključ/vrednost (na splošno tuples).

Vrne: Ne vrne nobene vrednosti, ampak posodobi slovar z elementi iz slovarskega objekta ali ponovljivega predmeta parov ključ/vrednost.

java hashmap

Python Dictionary update() Primer

Oglejmo si nekaj primerov metode update() za posodobitev podatkov Slovar Python .

Posodobite z drugim slovarjem

Tukaj posodabljamo slovar v Pythonu z uporabo metode update() in mu kot parametre posredujemo drug slovar. Drugi slovar se uporablja za posodobljeno vrednost.

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

>

>

Izhod:

Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}>

Posodobite z Iterable

V tem primeru smo namesto uporabe drugega slovarja funkciji update() posredovali ponovljivo vrednost.

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

>

>

Izhod

Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}>

Vrednost posodobitve slovarja Python, če ključ obstaja

V tem primeru bomo posodobili vrednost slovarja v Pythonu, če določen ključ obstaja. Če ključa v slovarju ni, bomo preprosto izpisali, da ključ ne obstaja.

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

vodni žig v wordu
>

>

Izhod:

Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}>

Vrednost posodobitve slovarja Python, če ključ ne obstaja

Tukaj bomo poskušali posodobiti vrednost slovarja, katerega ključ ne obstaja v slovarju. V tem primeru bosta ključ in vrednost dodana kot nov element v slovarju.

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

>

>

Izhod:

Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>