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

Т.е. если ключи «Person», «Male», «Boy», «Student», «id_123» уже существуют, новый ключ «age» должен быть добавлен ...

Ответы на вопрос(7)

Ваш ответ на вопрос