dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4, 'a': 5} # Method 1: Using dict.update() (modifies dict1) merged_dict_update = dict1.copy() # Create a copy to avoid modifying original merged_dict_update.update(dict2) # print(merged_dict_update) # Output: {'a': 5, 'b': 2, 'c': 3, 'd': 4} # Method 2: Using ** unpacking (Python 3.5+) merged_dict_unpack = {**dict1, **dict2} # print(merged_dict_unpack) # Output: {'a': 5, 'b': 2, 'c': 3, 'd': 4} # Method 3: Using | operator (Python 3.9+) merged_dict_pipe = dict1 | dict2 # print(merged_dict_pipe) # Output: {'a': 5, 'b': 2, 'c': 3, 'd': 4}