Given a dictionary in Python, the task is to write a Python program to change the value in one of the key-value pairs. This article discusses mechanisms to do this effectively.
Examples:
Input: {'hari': 1, 'dita': 2}
Output: {'hari': 1, 'dita': 4}
Input: {'hari': 1, 'dita': 2}
Output: {'hari': 3, 'dita': 5}
Changing Values of a Dictionary
Method 1
In this we refer to the key of the value to be changed and supply it with a new value.
Example:
Python3
# declaring dictionary dict = {'hari': 1, 'dita': 2}   # original dictionary print("initial dictionary-", dict)   # changing the key value from 2 to 4 dict['dita'] = 4  # dictionary after update print("dictionary after modification-", dict) |
Output:
initial dictionary- {‘hari’: 1, ‘dita’: 2}
Âdictionary after modification- {‘hari’: 1, ‘dita’: 4}
Method 2:Â
In this method we use zip() function, which aggregates the iterable and combines them into a tuple form.
Example:
Python3
# declaring dictionary dict1 = {'hari': 1, 'dita': 2} Â Â # original dictionary print("initial dictionary-", dict1) Â Â # list of values which will replace the values of dict1 list1 = [3, 5] Â Â # this preserves the keys and modifies the values dict1 = dict(zip(list(dict1.keys()), list1)) Â Â # modified dictionary print("dictionary after modification-", dict1) |
Output:
initial dictionary- {‘hari’: 1, ‘dita’: 2}Â
dictionary after modification- {‘hari’: 3, ‘dita’: 5}
