Полагаю, вы хотите сохранить структуру словаря.Итак, вы хотите выполнить итерацию по списку:
currItem = tdict
for item in path_list:
if item not in currItem:
currItem[item] = value
else:
currItem = currItem[item]
В зависимости от того, как вы хотите определить «синтаксис» вашего списка ввода, вам нужно будет решить, что поместить в переменную value
.