Как добавить один словарь в другой словарь, создав вложенный словарь, используя существующий ключ в качестве ключа на верхнем уровне результирующего вложенного словаря?
Предположим, у меня есть что-то вроде этого:
dict1 = {'key1': 11, 'key2': 12, 'key_id':, 'id1'}
dict2 = {'key1': 21, 'key2': 22, 'key_id':, 'id2'}
и я хочу получить что-то вроде
dict_final = {'id1':{'key1': 11, 'key2': 12, 'key_id':, 'id1'}, 'id2': {'key1': 21, 'key2': 22, 'key_id':, 'id2'}}
dict1.update(dict2)
перезапишет только значения в dict1; Как я могу сказать python добавить новый верхний уровень в существующий словарь?
Спасибо!