例如你得到了一個陣列:
array = [[2, 1, 4]。
[1, 3, 7] 。
[7, 1, 4 ]]
并希望將每一豎列作為一個單獨的串列來列印:
res1 = [2, 1, 7]
res2 = [1, 3, 1]
res3 = [4, 7, 4]
對于任何大小的2d陣列來說,最有效的編碼方式是什么?
uj5u.com熱心網友回復:
如果你的二維陣列很大,并且希望對它進行大量的計算,最好讓numpy來處理它
import numpy as np
array = np.array([[2, 1, 4],
[1, 3, 7] 。
[7, 1, 4]])
for col in array.T。
print(col)
uj5u.com熱心網友回復:
。
for i in range(len(array[0])。
print("Row {} : {}".format(i 1, array[i])
輸出
行1 : [2, 1, 4]
行2 : [1, 3, 7]
行 3 : [7, 1, 4]
uj5u.com熱心網友回復:
你可以使用這個代碼,
for x in range(len(array))。
print("Row",x 1," :", array[x])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/323175.html
標籤:
