【发布时间】:2015-03-23 18:19:42
【问题描述】:
我正在尝试解析模拟结果以提取所有 numpy 数组的结果。当模拟一个简单的材质时,我们可能会得到一个带有数组值的字典:
{'material1':array, 'material2':array, ...}
在更复杂的材料模拟中,我们最终会得到嵌套字典,例如:
{'material1': {'shellmaterial':array, 'corematerial':array}}
嵌套的深度是任意的,我想做的是创建一个图,其中所有可用的数组都返回给用户,由它们的嵌套命名。例如,上面的结构最终会是:
{'material1.shellmaterial' : array, 'material1.corematerial' : array}
然后我们将它们放在下拉菜单中。便于在情节中查看。有没有人有一个好方法来遍历任意嵌套的字典并只返回数组类型值和上面显示的新键?
为了 json 的兼容性,结果必须以这种方式存储,所以我不能真正回去重构以避免这种情况。
【问题讨论】:
-
您能详细说明一下吗? IE 如何在 Python 中做到这一点?
-
唉,这个问题究竟是什么值得反对的?
标签: python dictionary