2016-07-30 80 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,但我已经吸取了教训。 –