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实现从web抓取文档的方法
Sep 26 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
Python 画出来六维图
Jul 26 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 Python
Python3视频转字符动画的实例代码
Aug 29 Python
python读取yaml文件后修改写入本地实例
Apr 27 Python
python实点云分割k-means(sklearn)详解
May 28 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 Python
Python jiaba库的使用详解
Nov 23 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使用DES进行加密与解密的方法详解
2013/06/06 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
python中字典dict常用操作方法实例总结
2015/04/04 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python Requests库基本用法示例
2018/08/20 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Python networkx包的实现
2020/02/14 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
赤壁观后感(2)
2015/06/15 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS