我有一个有点大的嵌套词典。用户在文本文件中指定“映射”,在那里他告诉我要复制的字典中的值。
示例行:a / b / c / d - > A / B / C
所以在Python中我会确保目标键存在然后写
myDict["A"]["B"]["C"] = myDict["a"]["b"]["c"]["d"]
是否有自动执行此功能并使用键列表访问字典特定部分的功能?像
这样的东西source = ["a", "b", "c", "d"]
target = ["A", "B", "C"]
myDict.whereToGo(target) = myDict.whereToGo(source)
编辑:已经回答,但为未来的读者澄清。我想连接一个xml和一个json文件。在选择了将xml转换为json的方法之后,我得到了两次提供的信息(一次来自原始json,一次来自原始xml),但只有一种是“正确的”。用户可以选择指定从xml到json文件的映射(在我的情况下,在xml文件中为a / b / c / d到json文件中的A / B / C),但该文本中可能有多行文件)。