我有一个嵌套字典,我想在覆盖重复键的值时将其展平。示例输入如下所示:
{
'abc': 1,
'foo': 2
'cba': {'abc': 3, 'baz': {
'foo': 4
}}
}
目标是用较低级别dict中相同键的值覆盖最高级别dict中键的值,其中最低级别dict中的键起主导作用
输出需要是这样的:
{
'abc': 3,
'foo': 4,
'cba': {'abc': 3, 'baz': {
'foo': 4
}}
}
我试图找到一个解决方案,所以,但找不到一个。。。希望有人能帮我:)
Tags:
你可能在找类似的东西
下面的代码查找每个键的最大深度值,然后递归更新原始输入:
输出:
不确定这有多强大,但我想这就是你想要的(归功于https://stackoverflow.com/a/6027615/5417511):
相关问题 更多 >
编程相关推荐