我有三个列表:
filtered_headings
:包含了如['教育教学机构', '学生数量', '教学员工数量', '非教学员工数量']这样的标题。
sub_headings
:列举了各个层级的教育机构,比如['大学/学院', '基础阶段', '中学阶段', '中学阶段', ...]。
values
:提供了一组数值,与上述两个列表中的项一一对应,例如['2', '10', '12', '566', ...]。
我的目标是将这些列表转换成如下JSON格式:
{
"Educational Institutions": {
"College/University": "2",
"Basic Level": "10",
"Secondary Level": "12"
},
...
}
但是,我目前得到的结果却是错误地重复了values
列表的最后三个值。我的代码如下:
result = {}
for indv_heading in filtered_headings:
data_dict = {sub_heading: value for sub_heading, value in zip(sub_headings, values)}
result[indv_heading] = data_dict
json_data = json.dumps(result, indent=1)
print(json_data)
请问如何修正我的代码,以便正确生成预期的JSON结构?