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

 

  

相关文章:

  • 2021-12-05
  • 2021-09-03
  • 2021-09-06
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-18
  • 2021-11-08
  • 2021-09-27
  • 2021-08-05
  • 2021-08-05
  • 2021-12-05
  • 2022-12-23
相关资源
相似解决方案