Ho una lista come indicato di seguito -Python Generare un dizionario dinamico dall'elenco delle chiavi
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
Come si genera dizionario dinamica che può essere recuperato, come di seguito -
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
Il la lista potrebbe essere qualsiasi cosa; Lunghezza variabile o costituiti da numero "N" di elementi sconosciuti a me ...
Ora io ho un altro elenco, in modo che il mio dizionario dovrebbe essere aggiornato di conseguenza
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
cioè se le chiavi "Persona", "Maschio", "ragazzo", "studente", "id_123" esiste già, la nuova chiave "età" dovrebbe essere aggiunto ...
vorrei suggerire di aggiungere tutti gli elementi della lista e utilizzare la stringa risultante come chiave. Sarebbe molto più facile. – rajpy
Le risposte a questa domanda possono aiutare: http://stackoverflow.com/questions/16384174/more-pythonic-way-of-counting-things-in-a-heavily-nested-defaultdict – dg123