有三个列表,里面的元素长度不等,但是每个子列表是有规律的,包含两个元素,日期和一个数字
如下:
lista = [['2017-07-01', 11], ['2017-07-02', 12], ['2017-07-03', 13]]
listb= [['2017-07-02', 22], ['2017-07-03', 23]]
listc= [['2017-07-01', 34], ['2017-07-02', 35], ['2017-07-03', 36], ['2017-07-07',37]]
现在要实现合并
日期取并集,正续排列,不重复
后面的元素第二列为lista子列表的第二列,要对应,若没有补0
第三列为listb子列表的第二列,要对应,若没有补0
第四列为listc子列表的第二列,要对应,若没有补0
第五列为第二三四列求和
list_result = [
['2017-07-01', 11, 0, 34, 45],
['2017-07-02', 12, 22, 35, 69],
['2017-07-03', 13, 23, 36, 72],
['2017-07-07', 0, 0, 37, 37],
]
list_result的长度为日期列并集的长度,求大神帮忙解一下,十分感谢