关于字典和列表转换的问题

我有嵌套列表。现在,我想将其转换为字典。在我的例子中,嵌套列表总是只包含两个项目。


list1 = [['a','b'],['c','d']]

list2=[]

for i in list1:

    list2.append({'name':i[0],'value':i[1]}) //it work correct but i want to optimize that code.


o/p of above code(this i want): [{ 'name': 'a','value': 'b'}, {'name': 'c', 'value': 'd'}]

任何人都可以告诉。如何优化上面的代码。提前致谢。


慕尼黑5688855
浏览 111回答 2
2回答

慕斯王

在我看来,拥有这样的字典列表是一种非常奇怪的数据结构,但是您可以像这样在性能方面有效地做到这一点:list1 = [['a','b'],['c','d']][{"name": x[0], "value": x[1]} for x in list1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python