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