Javatpoint Logo
Javatpoint Logo

Adding a key:value pair to a dictionary in Python

Python dictionaries are collections of key-value pairs that are not sorted. In this article, we'll look at how to expand a dictionary that has previously been created with new key-value pairs.

Dictionary in Python :

A list of entries can be turned into a dictionary in Python by enclosing them in curly brackets and separating them with commas. Dictionary pairs of values are kept in pairs, where one element is the key and the other is the value. Values in dictionaries can be of any type of data and can be replicated, unlike keys, which cannot be repeated and must be immutable.

The structure is enclosed in curly brackets {}, with commas separating the elements and a colon (:) separating each key from its value. You can write a dictionary that has no words at all like follows: {}.

The keys must be immutable, such as integers, tuples, or strings. The same key name spelt differently is regarded as a distinct key in Python dictionaries. Please be aware that dictionary keys are case-sensitive, meaning that they will be treated differently even if they have the same name but a different case.

We might need to add or update the key/value pairs when utilising a dictionary. Let's examine the key-value pair addition process in a Python dictionary.

Method - 1 : Giving a new key the subscript designation

Using a new key as a subscript and giving it a value, we add a new item to the dictionary.

Example :

Output :

The Current Dictionary is :  {'key-1': 'Technology', 'key-2': 'is'}
The Updated Dictionary is :  {'key-1': 'Technology', 'key-2': 'is', 'key-3': 'very', 'key-4': 'important', 'key-5': 'for', 'key-6': 'everyone'}

Method - 2 : The use of the update() method

A key-value pair is taken by the update() function and immediately added to the dictionary that already exists. The update function's parameter is the key-value pair. As demonstrated below, we can also provide numerous key values.

Example :

Output :

Current Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid'}

Updated Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC'}

The New Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC', 'Australia': 'Canberra', 'Japan': 'Tokyo'}

Method - 3 : Combining Two dictionaries

By combining two dictionaries, we can also add elements to an existing dictionary. Here too, the update() method is used, but this time the method's parameter is a dictionary.

Example :

Output :

The Combined Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC', 'Australia': 'Canberra', 'Japan': 'Tokyo'}

Method - 4 : Using Key:Value pair as an input

The key:value pair is taken in the form of input from the user and is then inserted and added to the existing dictionary.

Example :

Output :

Enter a key : Ross
Enter a value : 25
{'Ross': '25', 'John': 26}

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA