Usando las teclas dict en python como valores en un dict diferente

Me gustaría crear un tipo de dictador "traductor" que asignaría valores que son claves en diferentes dictados, que están anidados, a claves en un dict que creé. El problema con el que me encuentro es que no puedo crear un valor que represente una clave de dict anidada sin tener que convertirla en una cadena o algún otro tipo de datos, y cuando intento usar una cadena como índice para el dict anidado, Me sale un error de índice. Idealmente, mi dictamen sería algo como esto:

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

Luego, para cada dictado anidado, podría generar un nuevo objeto dict con un simple bucle for:

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

Los dicts anidados son muy grandes y solo necesito algunos campos de cada uno, de lo contrario, podría usar la función .copy () para trabajar con los viejos.

PD: Cualquier ayuda para volver a escribir esta pregunta para que sea más legible también se agradece.

Respuestas a la pregunta(2)

Su respuesta a la pregunta