У меня есть строка, которую я хочу преобразовать во вложенный словарь в Python.
Пример ввода:
import copy
diff_str = "/pathConstraint/latency/latencyValue"
value = "low"
diff_arr = diff.split("/")
final_temp_dict = dict()
for elem in reversed(diff_arr):
if len(final_temp_dict) == 0:
final_temp_dict.setdefault(elem, value)
else:
temp_final_dict = copy.deepcopy(final_temp_dict)
final_temp_dict.setdefault(elem, temp_final_dict)
print (final_temp_dict)
При выполнении этого я сталкиваюсь с ошибкой, и я не получается ожидаемый вывод.
Требуется вывод в виде вложенного словаря:
{"pathConstraint" : {"latency" : {"latencyValue" : "low"}}}