小编Dan*_*anB的帖子

Python - 如何从现有列表中填充字典列表

我有一个list列表,例如mylist=[[1,2,3],[4,5,6],[7,8,9],...],我要填充listdictS其中的类型的字典的值来自嵌套列表,如

dlist[0]['area']=1
dlist[0]['volume']=2
dlist[0]['height']=3
dlist[1]['area']=4
dlist[1]['volume']=5
Run Code Online (Sandbox Code Playgroud)

等等

到目前为止,我有:

dlist = [{'area':mylist[i][0], 'volume':mylist[i][1], 'height':mylist[i][2]} for i in range(len(mylist)]
Run Code Online (Sandbox Code Playgroud)

我的列表在第一维len(mylist)中可能非常大(即可能非常大).有没有比这个列表理解更快的方法?也许有点什么zip

python dictionary list-comprehension

3
推荐指数
1
解决办法
688
查看次数

标签 统计

dictionary ×1

list-comprehension ×1

python ×1