Python 二維數組,三維數組,多維數組的創建


如果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]*.........]

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM