How to Update Python Dictionary?


Update Dictionary in Python

You already know that we can access key:value pairs of a Python Dictionary using key as index with the reference to dictionary. In the same way, you can assign a value to this keyed index to dictionary to update the value of key:value pair in this dictionary.

In this tutorial, we will learn how to Update Dictionary in Python.

Updating a Dictionary in Python can be any of the following.

  • Update value in key:value pair of Dictionary
  • Add new key:value pair to Dictionary
  • Delete key:value pair of Dictionary

We will look into each of the above said scenarios using examples.

Update value in key:value pair of Dictionary

To update value in a Dictionary corresponding to a key, all you have to do is assign the value to the key indexed dictionary reference.

In the following program, we update the value in dictionary myDict for key foo.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

#update value for key 'foo'
myDict['foo'] = 56

print(myDict)

Output

{'foo': 56, 'bar': 14}

Add new key:value pair to Dictionary

To add new key:value pair to a Dictionary, you have to assign the value to the key-indexed dictionary reference.

In the following program, we add a new key:value pair 'moo':85 to the dictionary myDict.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

#add key:value to dictionary
myDict['moo'] = 85

print(myDict)

Output

{'foo': 12, 'bar': 14, 'moo': 85}

Delete key:value pair of Dictionary

To delete key:value pair in a Dictionary, you can use del keyword with dictionary[key] as shown in the following program.

Python Program

myDict = {
	'foo':12,
	'bar':14,
	'moo':85
}

#del key:value pair from dictionary
del myDict['foo']

print(myDict)

Output

{'bar': 14, 'moo': 85}

Summary

In this tutorial of Python Examples, we learned how to update Dictionary in Python, with the help of well detailed example programs.