This article will discuss different ways to add key-value pairs to an empty dictionary in python, like using [] operator, update() function or dictionary comprehension.
Add key-value pairs to an empty dictionary using [] operator
Suppose we have an empty dictionary like this,
# Creating an empty dictionary sample_dict = {}
To add a new key-value pair, we can pass the key in the subscript operator and assign a value to it. Like this,
new_key = 'John' new_value = 100 # Add a key-value pair to empty dictionary in python sample_dict[new_key] = new_value
It will add a new key-value pair to the dictionary. Content of the dictionary will be,
{'John': 100}
Checkout complete example where we will add multiple key-value pairs to an empty dictionary using the [] operator.
Frequently Asked:
# Creating an empty dictionary sample_dict = {} sample_dict['John'] = 100 sample_dict['Mark'] = 101 sample_dict['Aadi'] = 102 print(sample_dict)
Output:
{'John': 100, 'Mark': 101, 'Aadi': 102 }
Add key-value pairs to the empty dictionary using update()
Dictionary class provides a function update(), which accepts an iterable sequence of key-value pairs and adds them to the dictionary. We can use them to add single or multiple key-value pairs to a dictionary. For example,
# Empty dictionary sample_dict = {} new_key = 'John' new_value = 100 # Add a key-value pair to empty dictionary in python sample_dict.update({new_key: new_value}) print(sample_dict)
Output:
{'John': 100}
Add key-value pairs to the empty dictionary using dictionary comprehension.
Suppose we have two lists. One list contains some strings, and another one is a list of integers. We want to add multiple key-value pairs to an empty dictionary based on the data in these two lists.
Strings in the first list should be used as keys, whereas ints in the second list should be used as values while adding the key-value pairs in the dictionary. Let’s see how to do that using dictionary comprehension in a single line i.e.
Latest Python - Video Tutorial
# Empty dictionary sample_dict = {} keys = ['John', 'Mark', 'Aadi'] values = [100, 200, 300] sample_dict = { key : value for key, value in zip(keys, values) } print(sample_dict)
Output:
{'John': 100, 'Mark': 200, 'Aadi': 300}
We iterated over two lists in parallel and inserted the values from both the lists as key-value pairs in the empty dictionary.
Summary:
Today we learned how to add key-value pairs to an empty dictionary in python.
Latest Video Tutorials