Python 二维数组,三维数组,多维数组的创建

2018-07-23 05:41:26来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:编程实现对一个元素全为数字的列表,求最大值、最小值(回炉笔记)

下一篇:week3_自学python_set_file