有两个列表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)
报告相同问题?