Python Dictionary update() method
Python Dictionary update() method updates the dictionary with the elements from another dictionary object or from an iterable of key/value pairs.
Syntax: dict.update([other])
Parameters: This method takes either a dictionary or an iterable object of key/value pairs (generally tuples) as parameters.
Returns: It doesn’t return any value but updates the Dictionary with elements from a dictionary object or an iterable object of key/value pairs.
Python Dictionary update() Example
Example #1: Update with another Dictionary
- 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) |
Output:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}
Example #2: Update with an iterable
- 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) |
Output:
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'C': 'Geeks', 'B': 'For', 'A': 'Geeks'}
Example #3: Python dictionary update value if the key exists
- 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 ) |
Output:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}
Last Updated on November 11, 2021 by admin