我有類似下面的列表JSON格式...列表到使用Python
lst = ['dosa','idly','sambar']
,我需要通過使用Python上述數據轉換成以下格式。
[{'menuitem': 'idly'},
{'menuitem': 'dosa'},
{'menuitem': 'sambar'},
]
謝謝。
我有類似下面的列表JSON格式...列表到使用Python
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"}]'
感謝您的解釋。雖然我希望親不要只是解決問題 –
它的工作好。謝謝。 – user1335606
lst = ['dosa','idly','sambar']
x="menuitem"
print map(lambda i:{x:i},lst)
輸出: [{'menuitem': 'dosa'}, {'menuitem': 'idly'}, {'menuitem': 'sambar'}]
顯示一些努力 –