如果python使用numpy創建多維數組會比較簡單
但是不用numpy呢?
二維數組的創建:
3行10列的二維數組的創建:
m = [[0]*3 for _ in range(10)]
或者
m = [[0]*3]*10
我們來檢查一下數組創建的對不對
for i in range(10):
for j in range(3):
try:
if (m[i][j] != 0): print(i,j)
except:
print(i,j,"error")
沒有輸出error有關的東西,正確!
三維數組的創建:
4行3列,Z=2的三維數組的創建:
m = [[[0] * 2 for _ in range(3) ] for _ in range(4)]
或者
m = [[[0]*2]*3]*4
檢查:
for i in range(4):
for j in range(3):
for k in range(2):
try:
if (m[i][j][k] != 0): print(i, j,k);
except:
print(i,j,k ,"error")
沒有輸出error有關的東西,正確!
接下來多維數組的創建也就很簡單了
m = [.....[[0]*q]*w]*e]*r]*t]*y]*u]*.........]
