logo

Metoda update() slovníku Python

Metoda update() slovníku Python aktualizuje slovník prvky z jiného objektu slovníku nebo z iterovatelného páru klíč/hodnota.

Pří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'}>

Syntaxe metody aktualizace slovníku Python

Metoda dictionary update() v Krajta má následující syntaxi:



Syntax: dict.update([ostatní])

Parametry: Tato metoda bere jako parametry buď slovník, nebo iterovatelný objekt párů klíč/hodnota (obecně n-tic).

Vrácení: Nevrací žádnou hodnotu, ale aktualizuje slovník prvky z objektu slovníku nebo iterovatelného objektu párů klíč/hodnota.

Python Dictionary update() Příklad

Podívejme se na několik příkladů metody update() k aktualizaci dat Pythonský slovník .

Aktualizujte pomocí jiného slovníku

Zde aktualizujeme slovník v Pythonu pomocí metody update() a předáváme mu další slovník jako parametry. Druhý slovník se používá pro aktualizovanou hodnotu.

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

>

>

Výstup:

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

Aktualizujte pomocí Iterable

V tomto příkladu jsme místo použití jiného slovníku předali funkci update() iterovatelnou hodnotu.

Python3

string.format java




# 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ýstup

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

Aktualizovaná hodnota slovníku Python, pokud klíč existuje

V tomto příkladu aktualizujeme hodnotu slovníku v Pythonu, pokud konkrétní klíč existuje. Pokud klíč ve slovníku není, jednoduše vypíšeme, že klíč 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>)>

>

>

Výstup:

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

Aktualizujte hodnotu slovníku Python, pokud klíč neexistuje

Zde se pokusíme aktualizovat hodnotu slovníku, jehož klíč ve slovníku neexistuje. V tomto případě budou klíč a hodnota přidány jako nový prvek do 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ýstup:

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