Hello everyone, Welcome back to proramminginpython.com. Here in this post am going to introduce you to one of the popular python data type โ Dictionary. Lists and Tuples are some of the other data types. Dictionaries are indexed by keys and can be of any immutable type. These are unordered key-value pairs with unique keys.
Dictionary can be created simply by writing curly braces {} an example dictionary will look like {'key1': 'value1', 'key2': 'value2'}
Now letโs go through the operations that can be performed on dictionaries.
You can also watch the video on youtube here
Python Dictionary Operations โ Code Visualization
Create Dictionary
I will create a dictionary named my_infoand add some key-value pairs to it.
|
1 2 3 4 5 6 7 8 |
# add elements to dictionary my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } |
and print it.
|
1 2 |
# print dictionary print(my_info) |

Accessing Values
Now I can access the elements in the dictionary by its key, here I will print the value of the key 'Name'.
|
1 2 3 4 5 6 7 8 9 10 |
my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } # print value of a key print(my_info['Name']) |

Modifying values
I can also modify the existing elements in the dictionary, here I will modify the value of key 'Age'
|
1 2 3 4 5 6 7 8 9 10 11 |
my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } # modify elements in dictionary my_info['Age'] = 24 print(my_info) |

Length of dictionary
I can also find the length of the dictionary, using the built-in method len() which gives the total number of items in the dictionary.
|
1 2 3 4 5 6 7 8 9 10 |
my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } # length of dictionary print(len(my_info)) |

Delete elements
I can also delete a particular key from a dictionary, here I will delete key 'Website'
|
1 2 3 4 5 6 7 8 9 10 11 |
my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } # delete a particular key del my_info['Website'] print(my_info) |
Similarly, I can remove all the elements using a function called clear() which empties all the elements in the dictionary
|
1 2 |
# removes all elements in dictionary my_info.clear() |
I can also delete the entire dictionary,
|
1 2 |
# delete entire dictionary del my_info |
These are some of the operations that can be performed on dictionaries.
The complete code for above snippets,
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
__author__ = 'Avinash' # add elements to dictionary my_info = { 'Name': 'Avinash', 'Age': 23, 'Gender': 'Male', 'Location': 'India', 'Website': 'programminginpython.com' } # print dictionary print(my_info) # print value of a key print(my_info['Name']) # modify elements in dictionary my_info['Age'] = 24 print(my_info) # length of dictionary print(len(my_info)) # delete a particular key del my_info['Website'] print(my_info) # removes all elements in dictionary my_info.clear() print(my_info) # delete entire dictionary del my_info |