相应的csv文件是history,Africa,Egyptian,pyramid
,Asia,Ancient India,Caste System
,,,Buddhism
,Eourp,Greece,xxx
,,Rome,yyy
,,,zzzz
我想把csv文件转换成类似json的结构
{
'history': [
{
'Africa': [
{
'Egyptian': [{'pyramid': []}]
}
]
},
{
'Asia': [
{
'Ancient India': [
{'Caste System': []},
{'Buddhism': []}
]
}
]
},
...
]
}
最后是一个查找键并打印该键路径的函数
e、 g.find('Buddhism') -> history.Asia.Ancient India.Buddhism
我试过树,但我不知道如何做到这一点。你知道吗
这里有一个可行的解决方案:
这将创建一个嵌套字典-
master
:如果你稍微调整一下,你可以把所有的东西都列在清单上,但这会让事情变得更复杂:
输出:
相关问题 更多 >
编程相关推荐