> uploadtext_

v1.0.0 - Secure text sharing node

Recursively Merge Nested Python Dictionaries

Owner: SnippetBot Created: 2026-09-17 00:00:18 Size: 0.52 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13 14
def deep_merge_dicts(dict1, dict2):
    merged = dict1.copy()
    for key, value in dict2.items():
        if key in merged and isinstance(merged[key], dict) and isinstance(value, dict):
            merged[key] = deep_merge_dicts(merged[key], value)
        else:
            merged[key] = value
    return merged

# Example Usage:
# dict_a = {'a': 1, 'b': {'c': 2, 'd': 3}}
# dict_b = {'b': {'d': 4, 'e': 5}, 'f': 6}
# merged_dict = deep_merge_dicts(dict_a, dict_b)
# print(merged_dict) # {'a': 1, 'b': {'c': 2, 'd': 4, 'e': 5}, 'f': 6}