У меня есть список, как указано ниже -Python Сформировать динамический словарь из списка ключей
keyList1 = ["Person", "Male", "Boy", "Student", "id_123", "Name"]
value1 = "Roger"
Как создать динамический словарь, который может извлекаться, как показано ниже -
mydict["Person"]["Male"]["Boy"]["Student"]["id_123"]["Name"] = value
список может быть любым; Переменная длина или состоящий из «N» количество элементов, неизвестных мне ...
Теперь у меня есть еще один список, так что мой словарь должен быть обновлен соответственно
keyList2 = ["Person", "Male", "Boy", "Student", "id_123", "Age"]
value2 = 25
т.е. если Кис «лицо», «Мужской», «Мальчик», «Студент», «id_123» уже существует, должен быть добавлен новый ключ «возраст» ...
Я хотел бы предложить, чтобы добавить все элементы в списке и использовать полученную строку в качестве ключа. Это было бы намного проще. – rajpy
Ответы на этот вопрос могут помочь: http://stackoverflow.com/questions/16384174/more-pythonic-way-of-counting-things-in-a-heavily-nested-defaultdict – dg123