我有一个嵌套列表的列表,例如:
mylist=[[1,2,3],[4,5,6],[7,8,9],...]
,我想填充一个dict
的列表,其中dict的值来自于嵌套的列表,例如:dlist[0]['area']=1
dlist[0]['volume']=2
dlist[0]['height']=3
dlist[1]['area']=4
dlist[1]['volume']=5
etc.
So far I have:
dlist = [{'area':mylist[i][0], 'volume':mylist[i][1], 'height':mylist[i][2]} for i in range(len(mylist)]
我的列表在第一维度上可能非常大(即len(mylist)
可能非常大)。有没有比这个列表推导更快的方法?也许使用zip
可以?
zip
。 - Stephen Rauch