Python Dictionary update() method



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

# 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

# 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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs