如何在一行中打印2D数组的行?

时间:2016-01-11 15:38:08

标签: python sys

我需要像[[A,B],[C,D]]那样打印像A B C D这样的2D数组。

我已经看到很多方法使用''.join()打印一维数组,但对于二维数组没有任何打印方法。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您需要将2D数组“展平”为1D列表,然后才能使用您已经提到的方法(' '.join(mylist))。如果不使用像Numpy这样的库,可以使用内置chain.from_iterable模块中的itertools轻松实现展平:

import itertools as it

x = [['a','b'],['c','d']]

print(' '.join(it.chain.from_iterable(x)))