Metóda aktualizácie() slovníka Pythonu aktualizuje slovník prvkami z iného objektu slovníka alebo z iterovateľného páru kľúč/hodnota.
Príklad:
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'}> Syntax metódy aktualizácie slovníka Python
Metóda update() slovníka v Python má nasledujúcu syntax:
Syntax: dict.update([other])
Parametre: Táto metóda berie ako parametre buď slovník alebo iterovateľný objekt párov kľúč/hodnota (vo všeobecnosti n-tice).
Vrátenie: Nevracia žiadnu hodnotu, ale aktualizuje slovník prvkami z objektu slovníka alebo iterovateľného objektu párov kľúč/hodnota.
Python Dictionary update() Príklad
Pozrime sa na niekoľko príkladov metódy update() na aktualizáciu údajov Pythonský slovník .
Aktualizujte pomocou iného slovníka
Tu aktualizujeme slovník v Pythone pomocou metódy update() a odovzdávame mu ďalší slovník ako parametre. Pre aktualizovanú hodnotu sa používa druhý slovník.
Python3
java arraylist
# 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)> |
>
>
Výkon:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}> Aktualizujte pomocou Iterable
V tomto príklade sme namiesto použitia iného slovníka odovzdali funkcii update() iterovateľnú hodnotu.
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)> |
>
>Výkon
slovník c#
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Aktualizovaná hodnota slovníka Python, ak kľúč existuje
V tomto príklade aktualizujeme hodnotu slovníka v Pythone, ak konkrétny kľúč existuje. Ak sa kľúč v slovníku nenachádza, jednoducho vypíšeme, že kľúč neexistuje.
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>)> |
ascii v jazyku java
>
>
Výkon:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}> Ak kľúč neexistuje, aktualizujte hodnotu slovníka Python
Tu sa pokúsime aktualizovať hodnotu slovníka, ktorého kľúč v slovníku neexistuje. V tomto prípade sa kľúč a hodnota pridajú ako nový prvok v slovníku.
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>)> |
>
>
Výkon:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>