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