【发布时间】:2020-05-15 00:15:38
【问题描述】:
我有一个字符串,我想在 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"}}}
【问题讨论】:
标签: python python-3.x string dictionary for-loop