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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
python的即时标记项目练习笔记
Sep 18 Python
Python三元运算实现方法
Jan 12 Python
在Python中使用lambda高效操作列表的教程
Apr 24 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
对Python中gensim库word2vec的使用详解
May 08 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
python设计tcp数据包协议类的例子
Jul 23 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
Javascript typeof 用法
2008/12/28 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
一套C#面试题
2013/10/09 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
办公室文秘自我鉴定
2013/09/21 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
文明旅游倡议书
2015/04/28 职场文书
防卫过当辩护词
2015/05/21 职场文书
转学证明范本
2015/06/19 职场文书