【发布时间】:2016-11-24 09:44:57
【问题描述】:
所以我有如下嵌套的python 字典列表:
{"types": [{ "name": "Chinese",
"sub":
[{
"menu": [{"name": "Ya", "cost": 1}, {"name": "Ja", "cost": 2}],
"name": "Soups"
},
{
"menu": [{"name": "Ta", "cost": 3}, {"name": "Ba", "cost": 4}],
"name": "Mains"
}]
}]
}
我想要的是分离出内部列表中的字典,最终得到这个:
{"types": [{"name": "Chinese(Soups)",
"menu": [{"name": "Ya", "cost": 1}, {"name": "Ja", "cost": 2}]},
{"name": "Chinese(Mains)",
"menu": [{"name": "Ta", "cost": 3}, {"name": "Ba", "cost": 4}]}
]
}
需要注意的是:
- 新的 name 键是内部和外部 name 键的组合
- types 键是一个列表,可以包含 1 个以上的元素,因此理想情况下,答案应该考虑到这种情况
解决这个问题的最佳方法是什么?
【问题讨论】:
标签: python-2.7 list dictionary