首页 > 解决方案 > 如何垂直打印锯齿状数组?

问题描述

我有一个这样的数组:

arr = [['a', 'b', 'c', 'd'],
       ['e', 'f', 'g', 'h'],
       ['i', 'j']]

如何获得这样的输出?

str = aei bfj cg dh

那么基本上,如何垂直打印锯齿状数组?

标签: pythonarrayspython-3.x

解决方案


from itertools import zip_longest
for row in zip_longest(*arr, fillvalue=''):
    print(' '.join(row))

推荐阅读