已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
14小时前就关门了。
此帖子在6小时前编辑并提交审查。
Improve this question
customer_det = [
{ "Customer": "A",
"country_name": "USA",
"region_name": "North",
"state_name": "Florida",
"subregion_name": "South Atlantic",
"store": "Store1"
},
{
"Customer": "A",
"country_name": "USA",
"region_name": "North",
"state_name": "Albama",
"subregion_name": "Carribean",
"store": "Store2"
},
{
"Customer": "A",
"country_name": "USA",
"region_name": "North",
"state_name": "Albama",
"subregion_name": "Carribean",
"store": "Store2"
},
{
"Customer": "A",
"country_name": "India",
"region_name": "South East",
"state_name": "Hyderabad",
"subregion_name": "South-West",
"store": "Store4"
}
]
我有上面列出的字典。
但我想创建基于子数据的层次结构(如国家,地区,州等。在嵌套键值字典格式)。使用python。像我在下面的格式显示。
我已附上我的要求的示例输出:
{
"A": {
"USA": {
"North": {
"South Atlantic": {
"Florida": [
"Store1"
]
},
"Carribean": {
"Albama": [
"Store2", "Store3"
]
}
}
},
"India": {
"South": {
"South-West": {
"Telangana": [
"Store4"
]
}
}
}
}
}
1条答案
按热度按时间bxgwgixi1#
这个问题有点模糊,但是要从数据库中获取数据,你可能需要先查询数据库,然后保存结果,在python中,你可以利用json.dumps()来获取你想要的输出。
测试结果