3
我需要打印一个像[[A,B],[C,D]]
的二维数组,如A B C D
。如何在一行中打印2D阵列的行?
我见过很多使用''.join()
来打印一维数组的方法,但没有用于二维数组的。我怎样才能做到这一点?
我需要打印一个像[[A,B],[C,D]]
的二维数组,如A B C D
。如何在一行中打印2D阵列的行?
我见过很多使用''.join()
来打印一维数组的方法,但没有用于二维数组的。我怎样才能做到这一点?
您将需要将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)))
啊,是啊,重塑甚至没有发生在我身上。万分感谢。 –
没问题。如果你不想重塑,你将不得不使用(嵌套)循环。但我认为重塑更多是“Pythonic”。 – EelkeSpaak