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