Concatenate two dictionaries

EasyDictionary Programs · 4 of 94

Write a Python program to concatenate two dictionaries.

Advertisement
Input
{"Name": "Harry", "Rollno": 345, "Address": "Jordan"}, {"Age": 25, "salary": "$25k"}
Output
{'Name': 'Harry', 'Rollno': 345, 'Address': 'Jordan', 'Age': 25, 'salary': '$25k'}
{'Name': 'Harry', 'Rollno': 345, 'Address': 'Jordan', 'Age': 25, 'salary': '$25k'}

Approach

  1. | (Python 3.9+) creates a merged dict; update changes one in place.

Solution

Python
dict1 = {"Name": "Harry", "Rollno": 345, "Address": "Jordan"}dict2 = {"Age": 25, "salary": "$25k"}print(dict1 | dict2)dict1.update(dict2)print(dict1)
Output
{'Name': 'Harry', 'Rollno': 345, 'Address': 'Jordan', 'Age': 25, 'salary': '$25k'}
{'Name': 'Harry', 'Rollno': 345, 'Address': 'Jordan', 'Age': 25, 'salary': '$25k'}
Advertisement

Learn the concept

New to this topic? Read the lesson, then come back.

More dictionary programs

← All 94 Dictionary Programs