如何将两个列表元组组合成列表字典
a_list = [('12','a'),('11','b'),('12','c')]
b_list = [('14','a'),('12','b'),('2','c')]
d1 = {l[1] : l[0] for l in a_list} if a_list else {}
d2 = {l[1] : l[0] for l in b_list} if b_list else {}
res_list = [*list(d1.keys()), *list(d2.keys())]
a_list1=[d1.get(i) if d1.get(i) else '0' for i in res_list]
b_list1=[d2.get(i) if d2.get(i) else '0' for i in res_list]
res_data = [{'数据1':a,'数据2':b,'数据3':c} for a,b,c in zip(res_list,a_list1,b_list1)]
print(res_data)
res_data = [{'数据1':'a','数据2':'12','数据3':'14'},{'数据1':'b','数据2':'11','数据3':'12'},{'数据1':'c','数据2':'12','数据3':'2'}]
有更好的方法可以分享哈,嘿嘿