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获取一组数据里最大值max函数用法实例
May 26 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
python编写分类决策树的代码
Dec 21 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 Python
python语言的优势是什么
Jun 17 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php session和cookie使用说明
2010/04/07 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
Javascript 函数中的参数使用分析
2010/03/27 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python编写计算器功能
2019/10/25 Python
Python守护进程实现过程详解
2020/02/10 Python
python_mask_array的用法
2020/02/18 Python
Skyscanner波兰:廉价航班
2017/11/07 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
毕业自我评价范文
2013/11/17 职场文书
高中英语教学反思
2014/02/04 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
Python 阶乘详解
2021/10/05 Python
Java异常体系非正常停止和分类
2022/06/14 Java/Android