我有一个脚本,将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)

09-25 18:27