我有一本python字典parsed_dict
;
{
"Field name 1": {
"item1": -0.05,
"item2": -0.06,
"item3": -0.07,
},
"Field name 2": {
"item1": -0.01,
"item2": -0.02,
"item3": -0.03,
},
"Field name 3": {
"item1": -0.05,
"item2": -0.06,
"item3": -0.07,
}
}
我想把它转换成另一本字典new_dict
,看起来像这样;
{
"fields": [
{
"key": "Field name 1",
"label": "Field name 1",
"sortable": true
},
{
"key": "Field name 2",
"label": "Field name 2",
"sortable": true
},
{
"key": "Field name 3",
"label": "Field name 3",
"sortable": true
}
],
"items": [
{
"item1": -0.05,
"item2": -0.06,
"item3": -0.07
},
{
"item1": -0.01,
"item2": -0.02,
"item3": -0.03
},
{
"item1": -0.05,
"item2": -0.06,
"item3": -0.07
}
]
}
以下是我到目前为止所做的.
new_dict = {}
for idx, key in enumerate(parsed_dict.keys()):
new_dict['fields'][idx]['key'] = parsed_dict[key]
new_dict['fields'][idx]['label'] = parsed_dict[key]
new_dict['fields'][idx]['sortable'] = "true"
我已经被困在这个阶段了.我得到的误差是KeyError: 'fields'
.
我正在使用python 3.9