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 Django连接MySQL数据库做增删改查
Nov 07 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
PyTorch基本数据类型(一)
May 22 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Python获取对象属性的几种方式小结
Mar 12 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Python requests上传文件实现步骤
Sep 15 Python
Pytorch中的数据集划分&正则化方法
May 27 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 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简单实现加减乘除计算器
2014/01/06 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
原生js实现购物车
2020/09/23 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
python实现dict版图遍历示例
2014/02/19 Python
Python装饰器用法实例总结
2018/02/07 Python
python中for用来遍历range函数的方法
2018/06/08 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
关于赌博的检讨书
2014/01/08 职场文书
打架检讨书100字
2014/01/08 职场文书
护士辞职信模板
2014/01/20 职场文书
初三学习决心书
2014/03/11 职场文书
益达广告词
2014/03/14 职场文书
教师节活动主持词
2014/04/02 职场文书
毕业生工作求职信
2014/06/30 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
七个Python必备的GUI库
2021/04/27 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
Spring Boot 实现 WebSocket
2022/04/30 Java/Android