设为首页 加入收藏

TOP

Python 二维数组,三维数组,多维数组的创建
2018-10-19 16:53:27 】 浏览:29
Tags: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]*.........]

 

  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇基础知识1 下一篇00x0 python字符串和变量

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目