问题描述
这是我的字典:
my_dict = {"0": "age","1": "Medu","2": "Fedu","3": "traveltime"}
我想要这种json格式的字典:
var json = {
columns: [{
"0": "age"
},{
"1": "Medu"
},{
"2": "Fedu"
},{
"3": "traveltime"
}
]
};
而且,我需要动态的字典,因为字典也是动态的...
解决方法
将dict()
构造函数与列表理解一起使用:
>>> {"columns": [dict([item]) for item in my_dict.items()]}
或
>>> {"columns": [{k: v} for k,v in my_dict.items()]}
两者都会返回
{'columns': [{'0': 'age'},{'1': 'Medu'},{'2': 'Fedu'},{'3': 'traveltime'}]}