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 相关文章推荐
EM算法的python实现的方法步骤
Jan 02 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 Python
python绘制散点图并标记序号的方法
Dec 11 Python
python异常处理try except过程解析
Feb 03 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 Python
python实现图片转字符画的完整代码
Feb 21 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教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
php和nginx交互实例讲解
2019/09/24 PHP
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
地方白酒代理协议书
2014/10/25 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
生日答谢词
2015/01/05 职场文书
总经理检讨书范文
2015/02/16 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python