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中使用正则表达式的后向搜索肯定模式(推荐)
Nov 11 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
详解Python中的type和object
Aug 15 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
使用Django清空数据库并重新生成
Apr 03 Python
pandas分组聚合详解
Apr 10 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
Python如何重新加载模块
Jul 29 Python
基于Python实现全自动下载抖音视频
Nov 06 Python
python二维图制作的实例代码
Dec 03 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
2019十大人气国漫
2020/03/13 国漫
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
jquery选择器简述
2015/08/31 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
React优化子组件render的使用
2019/05/12 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
高中生评语大全
2014/04/25 职场文书
元旦趣味活动方案
2014/08/22 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android