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