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常用库推荐
Dec 04 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
快速了解Python中的装饰器
Jan 11 Python
详解Python3的TFTP文件传输
Jun 26 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
Python发送邮件封装实现过程详解
May 09 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 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
php smarty truncate UTF8乱码问题解决办法
2014/06/13 PHP
详解php中反射的应用
2016/03/15 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
vue.js的安装方法
2017/05/12 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python连接mysql实例分享
2016/10/09 Python
Anaconda入门使用总结
2018/04/05 Python
对python的输出和输出格式详解
2018/12/08 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
python中自带的三个装饰器的实现
2019/11/08 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
python中添加模块导入路径的方法
2021/02/03 Python
环卫工人先进事迹材料
2014/06/02 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
2019教师的学习计划
2019/06/25 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python