logo

Python Dictionary update() -menetelmä

Python Dictionary update() -menetelmä päivittää sanakirjan elementeillä toisesta sanakirjaobjektista tai iteroitavasta avain/arvo-pareista.

Esimerkki:

  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-sanakirjan päivitysmenetelmän syntaksi

Sanakirjan update()-menetelmä sisään Python on seuraava syntaksi:



tostring java

Syntaksi: dict.update([other])

Parametrit: Tämä menetelmä ottaa parametreiksi joko sanakirjan tai iteroitavan avain/arvo-parien objektin (yleensä monikot).

Palautukset: Se ei palauta arvoa, mutta päivittää sanakirjan elementeillä sanakirjaobjektista tai avain/arvo-parien iteroitavasta objektista.

Python Dictionary update() Esimerkki

Katsotaanpa muutamia esimerkkejä update()-menetelmästä, jolla päivitetään tiedot Python-sanakirja .

Päivitä toisella sanakirjalla

Tässä päivitämme Pythonissa olevaa sanakirjaa update()-menetelmällä ja välitämme sille parametreiksi toisen sanakirjan. Toista sanakirjaa käytetään päivitetylle arvolle.

Python 3




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

>

>

Lähtö:

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

Päivitä iterablella

Tässä esimerkissä toisen sanakirjan käyttämisen sijaan välitimme iteroitavan arvon update()-funktiolle.

Python 3




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

>

>

Lähtö

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

Python-sanakirjan päivitysarvo, jos avain on olemassa

Tässä esimerkissä päivitämme Pythonissa olevan sanakirjan arvon, jos kyseinen avain on olemassa. Jos avainta ei ole sanakirjassa, tulostetaan vain, että avainta ei ole olemassa.

Python 3

mikä on regex java




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

>

>

Lähtö:

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

Python-sanakirjan päivitysarvo, jos avainta ei ole olemassa

Tässä yritämme päivittää sen sanakirjan arvon, jonka avainta ei ole sanakirjassa. Tässä tapauksessa avain ja arvo lisätään uutena elementtinä sanakirjaan.

Python 3




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

>

>

Lähtö:

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