并排打印不同尺寸的列表

时间:2016-07-20 20:38:53

标签: python list printing

我想并排打印不同尺寸的列表。

我正在使用

In: for n,g in zip(ten_pos,real_pos):
        print (n + "\t\t\t\t\t\t" + g)

但是如果一个列表有5个项目而另一个列表有20个项目,它只打印5和5,我想要5和20。

有一种简单的方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

查看itertools.zip_longest

import itertools

for a, b in itertools.zip_longest([1,2], [3,4,5]):
    print(a, b)

# outputs
1 3
2 4
None 5

您可以更改用于填充kwarg fillvalue的值。