How To Add Index In Dictionary Python

In this tutorial, we will learn how to add an index in a dictionary in Python. A dictionary is a mutable and unordered collection of key-value pairs, where each key must be unique.

Adding an index to a dictionary can be useful for various tasks, such as counting occurrences of words in a text or storing configuration details. Let’s dive into the process of adding an index in a dictionary in Python.

Step 1: Create a dictionary

In order to add an index to a dictionary, we first need to create a dictionary. Here’s an example of creating a simple dictionary:

This dictionary contains three key-value pairs, where the keys are names of fruits and the values are their corresponding index numbers.

Step 2: Add a new key-value pair

To add an index to the dictionary, we simply need to add a new key-value pair to it. In Python, this can be done by assigning a value to a new key. Let’s add an index for ‘orange’:

Now, our updated dictionary looks like this:

If you try adding a key that already exists in the dictionary, its value will be updated. For instance, here’s what happens when we add a new index for ‘apple’:

As a result, the value of ‘apple’ is updated to 5:

Step 3: Adding multiple indexes

To add multiple indexes to a dictionary, you can use a for loop to iterate through a list of keys. For instance, let’s add indexes for several new fruits:

This for loop enumerates the elements in the list new_fruits, and for each fruit, it assigns a new index in the my_dict dictionary.

Now, our updated dictionary looks like this:

{'apple': 1, 'banana': 2, 'cherry': 3}
{'apple': 5, 'banana': 2, 'cherry': 3, 'orange': 4}
{'apple': 5, 'banana': 2, 'cherry': 3, 'orange': 4, 'grape': 5, 'pineapple': 6, 'strawberry': 7}


In this tutorial, we covered how to add indexes to a dictionary in Python. Adding an index is as simple as assigning a value to a new key. We also demonstrated how to add multiple indexes using a for loop. These techniques can be applied in various situations where you want to store and manage data in key-value pairs. Happy coding!