К примеру имеется словарь
example = {"damaged":{"filters":["self1"]}}
при наличии ключа "damaged", мы знаем, что правильный ключ и дополнительные вложенные параметры описаны в переменной
damaged = {"damage": {"target":True, "filters":["self"]}}
значение в example ("filters":["self1"]) нужно сохранить обязательно и передать дальше.
и в результате получить
test = {"damaged":{"filters":["self1"]}}
key = "damaged"
c=test.pop(key)
damaged = {"damage": {"target":True, "filters":["self"]}}
damaged["damage"].update(c)
test.update(damaged)
print test
{'damage': {'target': True, 'filters': ['self1']}}
Хотелось бы попроще и покороче :)