Python add dict to dict: Here are the ways to add one dictionary to the other.
Python Dictionary:
Python add to dict: Dictionaries are Python’s implementation of a data structure that is more generally known as an associative array. A dictionary consists of a collection of key-value pairs. Each key-value pair maps the key to its associated value.Keys are unique within a dictionary while values may not be.
Adding Dictionary to Dictionary in Python
Method #1:
Approach:
- Give the first dictionary as static input and store it in a variable
- Give the second dictionary as static input and store it in another variable
- Iterate in the keys of the given second dictionary using the for loop.
- Assign the key of the second dictionary to the first dictionay.
- Print the first dictionary (here it adds/concatenates both dictionaries).
- The Exit of the Program.
Below is the implementation:
# Give the first dictionary as static input and store it in a variable gvn_dict1 = {100 : 'hello', 200 : 'this', 300 : 'is', 400: 'btechgeeks'} # Give the second dictionary as static input and store it in another variable gvn_dict2 = {500:'good', 600 : 'morning'} # Iterate in the keys of the given second dictionary using the for loop for key in gvn_dict2: # Assign the key of the second dictionary to the first dictionay gvn_dict1[key] = gvn_dict2[key] # Print the first dictionary. # (here it adds/concatenates both dictionaries) print(gvn_dict1)
Output:
{100: 'hello', 200: 'this', 300: 'is', 400: 'btechgeeks', 500: 'good', 600: 'morning'}
Method #2: Using update() Function
Approach:
- Give the first dictionary as static input and store it in a variable
- Give the second dictionary as static input and store it in another variable.
- Pass the given second dictionary to the update() function and apply it on the first dictionary.
- Here it adds given the second dictionary to the first dictionary.
- Print the first dictionary (concatenation both dictionaries).
- The Exit of the Program.
Below is the implementation:
# Give the first dictionary as static input and store it in a variable gvn_dict1 = {100 : 'hello', 200 : 'this', 300 : 'is', 400: 'btechgeeks'} # Give the second dictionary as static input and store it in another variable gvn_dict2 = {500:'good', 600 : 'morning'} # Pass the given second dictionary to the update() function and # apply it on the first dictionary. # Here it adds given second dictionary to the first dictionary gvn_dict1.update(gvn_dict2) # Print the first dictionary. print(gvn_dict1)
Output:
{100: 'hello', 200: 'this', 300: 'is', 400: 'btechgeeks', 500: 'good', 600: 'morning'}
We can also add first dictionary to the second dictionary as shown below:
# Give the first dictionary as static input and store it in a variable gvn_dict1 = {100 : 'hello', 200 : 'this', 300 : 'is', 400: 'btechgeeks'} # Give the second dictionary as static input and store it in another variable gvn_dict2 = {500:'good', 600 : 'morning'} # Pass the given first dictionary to the update() function and # apply it on the second dictionary. # Here it adds given first dictionary to the second dictionary gvn_dict2.update(gvn_dict1) # Print the second dictionary. print(gvn_dict2)
Output:
{500: 'good', 600: 'morning', 100: 'hello', 200: 'this', 300: 'is', 400: 'btechgeeks'}