Dictionary in Python is an unordered collection of data values, used to store data values like a map, which unlike other Data Types that hold only single value as an element, Dictionary holds key:value pair. While using Dictionary, sometimes, we need to add or modify the key/value inside the dictionary. Let’s see how to add a key:value pair to dictionary in Python. Code #1: Using Subscript notation This method will create a new key:value pair on a dictionary by assigning a value to that key.
Python3
# Python program to add a key:value pair to dictionary
dict
=
{
'key1'
:
'geeks'
,
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}0
:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}2
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}5
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}6
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}7
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}8
dict
# Python program to add a key:value pair to dictionary
0# Python program to add a key:value pair to dictionary
1
# Python program to add a key:value pair to dictionary
2
# Python program to add a key:value pair to dictionary
3
dict
# Python program to add a key:value pair to dictionary
5# Python program to add a key:value pair to dictionary
6# Python program to add a key:value pair to dictionary
7=
# Python program to add a key:value pair to dictionary
9
dict
# Python program to add a key:value pair to dictionary
5dict
2# Python program to add a key:value pair to dictionary
7=
dict
5
dict
# Python program to add a key:value pair to dictionary
5dict
8# Python program to add a key:value pair to dictionary
7=
=
1
dict
# Python program to add a key:value pair to dictionary
5=
4# Python program to add a key:value pair to dictionary
7=
=
7
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
=
9{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}6
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}7
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}8
dict
# Python program to add a key:value pair to dictionary
0Output:
Current Dict is: {‘key2’: ‘for’, ‘key1’: ‘geeks’} Updated Dict is: {‘key3’: ‘Geeks’, ‘key5’: ‘portal’, ‘key6’: ‘Computer’, ‘key4’: ‘is’, ‘key1’: ‘geeks’, ‘key2’: ‘for’}
Code #2: Using update[] method
Python3
dict
=
{
'key1'
:
'geeks'
,
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}0
:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}2
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}5
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}6
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}7
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}8
dict
# Python program to add a key:value pair to dictionary
0
:
3
:
4=
{
# Python program to add a key:value pair to dictionary
6:
'geeks'
,
dict
2:
dict
5,
dict
8:
'geeks'
7
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}3
dict
,
0
,
1
dict
,
3=
=
1# Python program to add a key:value pair to dictionary
0
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
,
8dict
# Python program to add a key:value pair to dictionary
0Output:
Current Dict is: {‘key2’: ‘for’, ‘key1’: ‘geeks’} {‘newkey1’: ‘portal’, ‘key4’: ‘is’, ‘key2’: ‘for’, ‘key1’: ‘geeks’, ‘key5’: ‘fabulous’, ‘key3’: ‘geeks’}
Code #3: Taking Key:value as input
Python3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}01
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}02
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}03
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}04
dict
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}06
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}07
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}08
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}07
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}10
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}11
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}12
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}06
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}14
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}12
=
dict
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}18
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}14
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}07
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}21
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}07
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}10
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}24
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}12
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}26
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}14
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}12
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}29
=
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}31
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}32
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}33
=
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}35
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}36
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}37
=
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}39
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}40
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}41
=
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}39
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}44
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}45
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}46
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}47
,
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}49
# Python program to add a key:value pair to dictionary
0
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}52
Output:
{'1': 'Geeks', 2: 'forGeeks'}
Code #4: Using a dictionary comprehension
For example, you can create a new dictionary that adds a key:value pair to an existing dictionary like this:
Python3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}53
=
{
'key1'
:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}58
,
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}0
:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}62
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}64
=
# Python program to add a key:value pair to dictionary
6{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}67
=
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}69
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}70
=
{
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}73
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}73
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}75
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}4
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}77
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}78
Output
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
This creates a new dictionary called updated_dict that contains all the key:value pairs from existing_dict, as well as the new key:value pair ‘key3’: ‘value3’.