I need to merge multiple dictionaries, here\'s what I have for instance:
dict1 = {1:{\"a\":{A}}, 2:{\"b\":{B}}} dict2 = {2:{\"c\":{C}}, 3:{\"d\":{D}}
The following function merges b into a.
def mergedicts(a, b): for key in b: if isinstance(a.get(key), dict) or isinstance(b.get(key), dict): mergedicts(a[key], b[key]) else: a[key] = b[key] return a