Py学习  »  Python

如何使用Python中的值列表高效地更新dict键值列表

rpb • 3 年前 • 1120 次点击  

目标是更新dict列表中的新键值,从而该值来自另一个嵌套列表。

这可以通过以下方式实现

ls1=[[1,23],[2,34,5]]
ls2=[dict(t=1),dict(t=1)]
all_data=[]

for x,y in zip(ls1,ls2):
    y['new']=x
    all_data.append(y)

对于紧凑性,我希望For循环的形式为 list comprehension .

all_data=[y.update({'new':x}) for x,y in zip(ls1,ls2)]

但是,通过这样做,我得到了 None 相反我可以知道如何解决这个问题吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/136128
 
1120 次点击  
文章 [ 1 ]  |  最新文章 3 年前