dict1 = {1: {2: {3: {4: {}}}}}
dict2 = {1: {2: {4: {6: {}}}}}
dict3 = {1: {2: {3: {5: {}}}}}
def deepSearch(dict1, dict2):
for key in dict2.keys():
if key not in dict1.keys():
dict1[key] = dict2[key]
else:
deepSearch(dict1[key], dict2[key])
for dictT in [dict2, dict3]:
deepSearch(dict1, dictT)
print(dict1)
利用深度遍历来合并嵌套的dict,
point:若key不同则增加并遍历其它的key,若key相同则进入key对应的value进行遍历。