Python-在列中编写列表

Python-在列中编写列表,python,list,csv,Python,List,Csv,我有一个列表,其中包含不同数量的元素(int)。我想打印/写入它,但要按列而不是按行 例如: l = [[1,2,3],[4,5],[6,7,8,9],[0]] 结果: 1 4 6 0 2 5 7 . 3 . 8 . . . 9 . 最简单的方法是使用itertools.izip\u longest(): 这: 产生: 1 4 6 0 2 5 7 . 3 . 8 . . . 9 . import itertools l = [[1,2,3],[4,

我有一个列表,其中包含不同数量的元素(int)。我想打印/写入它,但要按列而不是按行

例如:

l = [[1,2,3],[4,5],[6,7,8,9],[0]]
结果:

1 4 6 0
2 5 7 .
3 . 8 .
. . 9 .

最简单的方法是使用
itertools.izip\u longest()

这:

产生:

  1  4  6  0
  2  5  7  .
  3  .  8  .
  .  .  9  .
import itertools

l = [[1,2,3],[4,5],[6,7,8,9],[0]]

for t in itertools.izip_longest(*l):
    print "".join("%3d" % x if x is not None else "  ." for x in t)
  1  4  6  0
  2  5  7  .
  3  .  8  .
  .  .  9  .