我有两个列表,其中包含datewise数据,并希望通过与list1比较,在list2中添加日期的缺失数据
列表如下
list1=['2019-06-01', '2019-06-02', '2019-06-03', '2019-06-04', '2019-06-05']
list2=[['2019-06-01','3'], ['2019-06-02','0'],['2019-06-04','1'], ['2019-06-05', '4']]
这里的list2中不包含2019-06-03的数据,因此希望将该日期的缺失数据添加到list2中,其中包含空值,list2的最终值如下所示
list2=[['2019-06-01','3'], ['2019-06-02','0'],['2019-06-03','']['2019-06-04','1'], ['2019-06-05', '4']]
下面是我试图将缺少的值放到另一个列表中的代码
for a, b in itertools.izip_longest(list1,list2):
if a!=b[0]:
print a
上面印的是
2019-06-03
2019-06-04
2019-06-05
有人能给我带路吗
您可以使用集合来查找^{} ,并从结果中添加一个新的子列表:
这是一种使用
itertools.chain
和set
的方法例如:
输出:
相关问题 更多 >
编程相关推荐