Python动态生成多维数组的方法示例


Posted in Python onAugust 09, 2018

本文实例讲述了Python动态生成多维数组的方法。分享给大家供大家参考,具体如下:

多维数组其实就是多个一维数组的嵌套,Python中有原生的list,类似一个动态数组。

所以动态生成多维数组的思想就是在list中动态嵌套添加list。

下面代码生成一个一个3×3×2的三维数组:

# coding:utf-8
# 使用Python3中的print函数
from __future__ import print_function
arr = []
# 基本思想是在list中动态添加list,每个list可以嵌套,这样就可以形成多维数组了
# arr中保存的而是row的集合,row中保存的是col的集合
# 这是一个3×3×2的三维数组
for i in range(3):
   row = []
   for j in range(3):
     col = []
     col.append(i + j)
     col.append(i * j)
     row.append(col)
   arr.append(row)
print(arr)
print("Output Result:")
for i in range(3):
  for j in range(3):
    for k in range(2):
      print('[', end='')
      print(i, end=', ')
      print(j, end=', ')
      print(k, end='] = ')
      print(arr[i][j][k])

运行结果:

Python动态生成多维数组的方法示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中精确输出JSON浮点数的方法
Apr 18 Python
Python数据结构之Array用法实例
Oct 09 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python只用40行代码编写的计算器实例
May 10 Python
python绘制圆柱体的方法
Jul 02 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
Feb 29 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
Python如何执行精确的浮点数运算
Jul 31 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 #Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 #Python
python MNIST手写识别数据调用API的方法
Aug 08 #Python
python实现屏保计时器的示例代码
Aug 08 #Python
详解Python 装饰器执行顺序迷思
Aug 08 #Python
python Flask 装饰器顺序问题解决
Aug 08 #Python
Python BS4库的安装与使用详解
Aug 08 #Python
You might like
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
Python实现登陆文件验证方法
2018/10/06 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
便利店投资创业计划书
2014/02/08 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2016春节家属慰问信
2015/03/25 职场文书
倡议书的格式写法
2015/04/28 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android