Python Générer un dictionnaire dynamique dans la liste des clés

J'ai une liste donnée ci-dessous -

keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"

Comment puis-je générer dictionnaire dynamique qui peut être récupéré comme ci-dessous -

mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value

La liste pourrait être n'importe quoi; ou de Longueur Variable, composé de "N" nombre d'éléments inconnus pour moi...

Maintenant j'ai une autre liste, de sorte que Mon dictionnaire doit être mis à jour en conséquence

keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25

c'est à dire Si les Touches "Personne", "Male", "Garçon", "Étudiant", "id_123" existe déjà, la nouvelle clé de "l'âge" doit être ajouté ...

Je suggère d'ajouter tous les éléments de la liste et d'utiliser la chaîne résultante en tant que clé. Il serait beaucoup plus facile.
Les réponses à cette question peut aider: stackoverflow.com/questions/16384174/...

OriginalL'auteur Abhishek Kulkarni | 2013-07-04