logo

Python Dictionary update()-methode

Python Dictionary update()-methode werkt het woordenboek bij met de elementen uit een ander woordenboekobject of uit een iteratie van sleutel/waarde-paren.

Voorbeeld:



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

Syntaxis van de Python-woordenboekupdatemethode

De woordenboekupdate() -methode in Python heeft de volgende syntaxis:

Syntaxis: dict.update([andere])

Parameters: Deze methode neemt een woordenboek of een itereerbaar object van sleutel/waarde-paren (doorgaans tupels) als parameters.



Geeft terug: Het retourneert geen enkele waarde, maar werkt de Dictionary bij met elementen uit een woordenboekobject of een itereerbaar object van sleutel/waarde-paren.

Python Woordenboek update() Voorbeeld

Laten we een paar voorbeelden bekijken van de update() methode om de gegevens van de Python-woordenboek .

Update met een ander woordenboek

Hier werken we een woordenboek in Python bij met behulp van de update() -methode en geven we er een ander woordenboek als parameters aan door. Het tweede woordenboek wordt gebruikt voor de bijgewerkte waarde.



Python3


Java-tekenreeks naar int



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

>

>

Uitgang:

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

Update met een iterabele

In dit voorbeeld hebben we, in plaats van een ander woordenboek te gebruiken, een itereerbare waarde doorgegeven aan de functie update().

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

>

>

Uitvoer

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

Updatewaarde voor Python-woordenboek als de sleutel bestaat

In dit voorbeeld zullen we de waarde van een woordenboek in Python bijwerken als de specifieke sleutel bestaat. Als de sleutel niet in het woordenboek voorkomt, zullen we eenvoudigweg afdrukken dat de sleutel niet bestaat.

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

>

>

Uitgang:

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

Updatewaarde voor Python-woordenboek als de sleutel niet bestaat

Hier zullen we proberen de waarde bij te werken van het woordenboek waarvan de sleutel niet in het woordenboek voorkomt. In dit geval worden de sleutel en de waarde toegevoegd als het nieuwe element in het woordenboek.

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

>

>

Uitgang:

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