我有一个脚本,将excel转换为json,并有此代码。
l3 = dict( zip(l1.split(','), l2.split(',')) )
print l3
其中l1和l2是列表。
输出是这样的
{'brand': 'car', 'color': 'red', 'model': '2009', 'value': '100000'}
是否可以删除这些键的单引号。
最佳答案
使用json
module从Python对象创建与JSON兼容的字符串:
>>> import json
>>> l3 = {'brand': 'car', 'color': 'red', 'model': '2009', 'value': '100000'}
>>> json.dumps(l3)
'{"model": "2009", "color": "red", "value": "100000", "brand": "car"}'
(或直接创建JSON文件):
>>> with open("test.json", "w") as j: json.dump(l3, j)