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实现网页链接提取的方法分享
Feb 25 Python
python批量制作雷达图的实现方法
Jul 26 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
numpy中loadtxt 的用法详解
Aug 03 Python
Python-openCV读RGB通道图实例
Jan 17 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Python中return函数返回值实例用法
Nov 19 Python
matplotlib相关系统目录获取方式小结
Feb 03 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
Python&Matlab实现樱花的绘制
Apr 07 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
js压缩利器
2007/02/20 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jquery搜索框效果实现方法
2015/01/16 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
nodeJS微信分享
2017/12/20 NodeJs
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
儿童编程python入门
2018/05/08 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
linux下进程间通信的方式
2013/01/23 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
护士2015年终工作总结
2015/04/29 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
法定代表人资格证明书
2015/06/18 职场文书
Django migrate报错的解决方案
2021/05/20 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python