logo

Python vārdnīcas atjaunināšanas() metode

Python vārdnīcas atjaunināšanas() metode atjaunina vārdnīcu ar elementiem no cita vārdnīcas objekta vai atslēgu/vērtību pāru atkārtojamības.

Piemērs:

  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 vārdnīcas atjaunināšanas metodes sintakse

Metode vārdnīca update() in Python ir šāda sintakse:



Sintakse: dict.update([cits])

Parametri: Šī metode izmanto vai nu vārdnīcu, vai atkārtojamu atslēgu/vērtību pāru objektu (parasti korešus) kā parametrus.

Atgriež: Tas neatgriež nekādu vērtību, bet atjaunina vārdnīcu ar elementiem no vārdnīcas objekta vai atkārtojama atslēgas/vērtības pāru objekta.

Python Dictionary update() Piemērs

Apskatīsim dažus update() metodes piemērus datu atjaunināšanai Python vārdnīca .

Atjauniniet ar citu vārdnīcu

Šeit mēs atjauninām Python vārdnīcu, izmantojot metodi update() un nododam tai kā parametrus citu vārdnīcu. Atjauninātajai vērtībai tiek izmantota otrā vārdnīca.

Python3


Java galvenā metode



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

>

>

Izvade:

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

Atjauniniet, izmantojot iterable

Šajā piemērā tā vietā, lai izmantotu citu vārdnīcu, funkcijai update() mēs nodevām iterējamu vērtību.

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

>

>

Izvade

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

Python vārdnīcas atjaunināšanas vērtība, ja atslēga pastāv

Šajā piemērā mēs atjaunināsim Python vārdnīcas vērtību, ja pastāv konkrētā atslēga. Ja atslēgas vārdnīcā nav, mēs vienkārši izdrukāsim, ka atslēga neeksistē.

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

>

>

Izvade:

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

Python vārdnīcas atjaunināšanas vērtība, ja atslēga neeksistē

Šeit mēs mēģināsim atjaunināt tās vārdnīcas vērtību, kuras atslēgas vārdnīcā nav. Šajā gadījumā atslēga un vērtība tiks pievienota kā jaunais elements vārdnīcā.

Python3




pilsēta ASV
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>)>

>

>

Izvade:

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