有两个列表
list_a=[[桔子,20],[香蕉,12],[苹果,33]]
list_b=[桔子,香蕉,哈密瓜]
求结果为[[桔子,20],[香蕉,12],[哈密瓜,0]]
这个应该怎么 弄?
尽量不用或者少用for循环,数据量太大的时候嵌套两三层for循环计算太慢
list_a=[['桔子',20],['香蕉',12],['苹果',33]]
list_b=['桔子','香蕉','哈密瓜']
dict_a=dict(list_a)
res = [[i,dict_a.get(i,0)] for i in list_b]
print(res)