d = {'A': {'C': {'D': {'E': 4}, 'F': 5}}, 'B': 2}

def DeepDictDel(path, dict):
    for key in path.split('.'):
        owner = dict
dict = dict[key]
del owner[key]
print(d)
DeepDictDel('A.C.D', d)
print(d)
Вычесть dict A из dict B (deep del)?