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中的字典容器
Apr 14 Python
Python通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
Python注释详解
Jun 01 Python
python 文件操作删除某行的实例
Sep 04 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
详解flask表单提交的两种方式
Jul 21 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 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对gzip文件或者字符串解压实例参考
2008/07/25 PHP
写出高质量的PHP程序
2012/02/04 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
javascript控制swfObject应用介绍
2012/11/29 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
寒假家长评语大全
2014/04/16 职场文书
文员求职信
2014/07/15 职场文书
房产授权委托书范本
2014/09/22 职场文书
辞职信怎么写
2015/02/27 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书