Использование ключей dict в python в качестве значений в другом dict

Я хотел бы создать & quot; переводчик & quot; тип dict, который бы назначал значения, которые являются ключами в разных dicts, которые являются вложенными, для ключей в dict, который я создал. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу создать значение, представляющее вложенный ключ dict, без необходимости преобразовывать его в строку или какой-либо другой тип данных, и когда я пытаюсь использовать строку в качестве индекса для вложенного dict, Я получаю ошибку индекса. В идеале мой дикт должен выглядеть примерно так:

new_dict{
    "new_key_1" : ['subdict1']['subdict2']['old_key_1'],
    "new_key_2" : ['subdict1']['subdict2']['old_key_2'],
    "new_key_3" : ['subdict1']['subdict3']['old_key_3']
    }

Затем для каждого вложенного dict я могу сгенерировать новый объект dict с простым циклом for:

for key, value in new_dict.items() :
    user_dict_1[key] = OldDict[value]

Вложенные дикты очень велики, и мне нужно всего несколько полей для каждого, иначе я мог бы просто использовать функцию .copy () для работы со старыми диктами.

PS - Любая помощь в переписывании этого вопроса, чтобы быть более читабельным, также приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос