mam listę, jak podano poniżej -Python Generowanie dynamiczny słownik z listy kluczy
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
Jak mogę wygenerować dynamicznego słownika, który można pobrać poniżej -
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
lista może być cokolwiek; Zmienna długość lub składający się z „N” liczbę elementów nieznanych mi ...
Teraz mam inną listę, tak aby Mój słownik powinny zostać odpowiednio zaktualizowane
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
tj Jeśli Keys „osoba”, „Mężczyzna”, „Boy”, „Student”, „id_123” już istnieje, nowy klucz „wiek” należy dołączyć ...
Proponuję dołączyć wszystkie pozycje na liście i użyć wynikowy ciąg jako klucz. Byłoby znacznie łatwiej. – rajpy
Odpowiedzi na to pytanie mogą pomóc: http://stackoverflow.com/questions/16384174/more-pythonic-way-of-counting-things-in-a-heavily-nested-defaultdict – dg123