// python 两个列表合并
# by coco
# 20151231
需求是这样的:我有2个列表 ,其中列表中有一个公共key, 我想按照最长的 公共key 合并这2个列表,没有值的 补0 。如下例子:
a = [{"dateinfo":"20151220","pro_num":"100"}]
b= [{"dateinfo":"20151220","sep_num":"200"},{"dateinfo":"20151221","sep_num":"300"},{"dateinfo":"20151222","sep_num":"300"}]
最终我想要的合并列表结果如下:
c= [{"dateinfo":"20151220","sep_num":"200","pro_num":"100"},{"dateinfo":"20151221","sep_num":"300","pro_num":"0"},{"dateinfo":"20151222","sep_num":"300","pro_num":"0"}]
代码如下: