我在列表中的python词典如下
[{"item1": {"item2": "300", "item3" : "10"}},
{"item2": { "item4": "90", "item5": "400" }},
{"item5": {"item6": "16"}},
{"item3": {"item8": "ava", "item1" : "xxx","item5": "400"}}]
我想构建一个字典如下
{
"item1" : {
"item2": "300",
"item4": "90",
"item5": "400",
"item6": "16",
"item3" : "10",
"item8": "ava"
}
遍历方法: 1)从item1 =>开始是一个有两把钥匙的字典。将其添加到新词典中。 2)然后取第一个dict中的第一个键,检查是否有任何带有此键的字典。 item2又是一个带有两个键的dict,因此将这些键添加到新的dict中。 3)对第2项中的键重复相同操作,直到没有任何东西可以向下移动。如果已经遍历了dict,那么遍历时会跳过这个。例如,在最后一个dict item3中,我们已经遍历了item5并将其添加到新的dict中。所以我们可以跳过遍历这个键。 4)对第1项中的第二个键重复步骤2(必须重复,取决于第一个词典中的键数。)
我知道这更复杂。有没有可能实现这个目标?