Python Generar un diccionario dinámico de la lista de claves
Tengo una lista como se indica a continuación:
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
¿Cómo puedo generar un diccionario dinámico que se pueda recuperar de la siguiente manera?
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
La lista podría ser cualquier cosa; Longitud variable o que consta de "N" número de elementos desconocidos para mí ...
Ahora tengo otra lista, por lo que Mi diccionario debería actualizarse en consecuencia
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
es decir, si ya existen las Claves "Persona", "Masculino", "Niño", "Estudiante", "id_123", la nueva clave "edad" debe agregarse ...