我有一个清单如下。。。
lst = ['dosa','idly','sambar']
我需要用Python把上面的数据转换成下面的格式。
[{'menuitem': 'idly'},
{'menuitem': 'dosa'},
{'menuitem': 'sambar'},
]
谢谢。
最佳答案
使用list comprehension,列出字典列表:
>>> lst = ['dosa','idly','sambar']
>>> [{'menuitem': x} for x in lst]
[{'menuitem': 'dosa'}, {'menuitem': 'idly'}, {'menuitem': 'sambar'}]
然后,使用
json.dumps
将其转换为json:>>> import json
>>> json.dumps([{'menuitem': x} for x in lst])
'[{"menuitem": "dosa"}, {"menuitem": "idly"}, {"menuitem": "sambar"}]'
关于python - 使用Python列出为json格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34986000/