Używanie klawiszy dict w pythonie jako wartości w innym dyktacie

Chciałbym stworzyć dykt typu „tłumacz”, który przypisywałby wartości, które są kluczami w różnych dyktach, które są zagnieżdżone, do kluczy w dyktacie, który stworzyłem. Problem, z którym się spotykam, polega na tym, że nie mogę utworzyć wartości reprezentującej zagnieżdżony klucz dyktujący bez konieczności konwertowania go na ciąg znaków lub inny typ danych, a gdy próbuję użyć ciągu jako indeksu zagnieżdżonego dyktatu, Dostaję błąd indeksu. Idealnie, mój dyktat wyglądałby mniej więcej tak:

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']
    }

Następnie dla każdego zagnieżdżonego dyktatu mógłbym wygenerować nowy obiekt dyktowania za pomocą prostej pętli for:

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

Zagnieżdżone dyktowania są bardzo duże i potrzebuję tylko kilku pól z każdego, w przeciwnym razie mógłbym po prostu użyć funkcji .copy () do pracy ze starymi dyktami.

PS - Doceniana jest także wszelka pomoc w przepisaniu tego pytania, aby było bardziej czytelne.

questionAnswers(2)

yourAnswerToTheQuestion