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中使用PIPE操作Linux管道
Feb 04 Python
python实现的简单窗口倒计时界面实例
May 05 Python
Python求导数的方法
May 09 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Django实现学生管理系统
Feb 26 Python
python统计指定目录内文件的代码行数
Sep 19 Python
基于python实现从尾到头打印链表
Nov 02 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP的博客ping服务代码
2012/02/04 PHP
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python xml解析实例详解
2016/11/14 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python如何实现代码检查
2019/06/28 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Python如何将字符串转换为日期
2020/07/31 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
商场消防安全责任书
2014/07/29 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript