如何在Python中从不同长度的列表打印表格

如何在Python中从不同长度的列表打印表格,python,list,python-2.x,Python,List,Python 2.x,如何从两个长度不同的列表(每个列表都是一列)打印表格 例如: >>> l1=['Cat', 'Dog', 'Gorilla', 'Ladybug'] >>> l2=['Cat', 'Dog'] >>> print_chart(l1, l2) Cat Cat Dog Dog Gorilla Ladybug 使用可能有用。使用: +1.我可能会建议改为kwarg toizip_longest:fillvalue=“”

如何从两个长度不同的列表(每个列表都是一列)打印表格

例如:

>>> l1=['Cat', 'Dog', 'Gorilla', 'Ladybug']
>>> l2=['Cat', 'Dog']
>>> print_chart(l1, l2)
Cat        Cat
Dog        Dog
Gorilla
Ladybug
使用可能有用。

使用:


+1.我可能会建议改为kwarg to
izip_longest
fillvalue=“”
。但是你所拥有的是非常明确的,这当然是最终的目标。@Adam:我只是阅读了文档,但没有点击。谢谢,修好了。
for a, b in izip_longest(l1, l2, fillvalue=''):
    print "{0:20s}\t{1:20s}".format(a, b)