我試圖改造型的Python 2.7轉換字符串列表字典
list = ['a=1','b=2','c=3','d=4']
的列表類型
dictionary = {'a':'1', 'b':'2', 'c':'3', 'd':'4'}
我如何能做到這一點的字典?
我試圖改造型的Python 2.7轉換字符串列表字典
list = ['a=1','b=2','c=3','d=4']
的列表類型
dictionary = {'a':'1', 'b':'2', 'c':'3', 'd':'4'}
我如何能做到這一點的字典?
這假設來爲你工作:
items = ['a=1','b=2','c=3','d=4']
d = {}
for item in items:
a, b = item.split('=')
d.update({a:b})
print d # {'a': '1', 'c': '3', 'b': '2', 'd': '4'}
祝您好運!
這將是很好,如果downvoter會添加一些評論... – MaxU
@MaxU肯定... –
我沒有做downvote,但那票可能是因爲你回答了一個問題,應得的答案。問題下的評論表明不應該回答。我發生了同樣的downvote,但我已經吸取了教訓。 –
有很多方法。你有什麼嘗試?這不是免費的代碼寫入服務。 – Julien
'dict(s.split('=')for yourlist)'.. –
爲了將來的參考,請花些時間閱讀幫助頁面,特別是名爲[「我可以問什麼問題? ](http://stackoverflow.com/help/on-topic)和[「我應該避免問什麼類型的問題?」](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – idjaw