2016-07-30 50 views
-5

我試圖改造型的Python 2.7轉換字符串列表字典

list = ['a=1','b=2','c=3','d=4'] 

的列表類型

dictionary = {'a':'1', 'b':'2', 'c':'3', 'd':'4'} 

我如何能做到這一點的字典?

+4

有很多方法。你有什麼嘗試?這不是免費的代碼寫入服務。 – Julien

+5

'dict(s.split('=')for yourlist)'.. –

+0

爲了將來的參考,請花些時間閱讀幫助頁面,特別是名爲[「我可以問什麼問題? ](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

回答

0

這假設來爲你工作:

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'} 

祝您好運!

+0

這將是很好,如果downvoter會添加一些評論... – MaxU

+0

@MaxU肯定... –

+0

我沒有做downvote,但那票可能是因爲你回答了一個問題,應得的答案。問題下的評論表明不應該回答。我發生了同樣的downvote,但我已經吸取了教訓。 –