python - 如何将 URI 转换为字典
问题描述
将 URI 转换为字典。
如何将像“aaa/bbb/ccc”这样的 URI 转换为像...这样的嵌套字典?
{
'aaa': {
'bbb': {
'ccc': {
}
}
}
解决方案
不需要递归。在遍历 URI 的路径时,您可以使用节点引用指向输出 dict 的当前叶:
node = output = {}
for path in uri.split('/'):
node[path] = node = {}
给定uri = 'aaa/bbb/ccc'
,output
将变为:
{'aaa': {'bbb': {'ccc': {}}}}