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正则简单实例分析
Mar 21 Python
利用python获取Ping结果示例代码
Jul 06 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
详解Django中间件执行顺序
Jul 16 Python
pandas 透视表中文字段排序方法
Nov 16 Python
Python中正则表达式的用法总结
Feb 22 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
python单元测试框架pytest的使用示例
Oct 07 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php实现三级级联下拉框
2016/04/17 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
javascript prototype原型操作笔记
2009/12/07 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
JS跨域问题详解
2014/11/25 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python如何实现守护进程的方法示例
2017/02/08 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
如何理解Python中包的引入
2020/05/29 Python
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
秋季运动会通讯稿
2014/01/24 职场文书
学术诚信承诺书
2014/05/26 职场文书
企业党员一句话承诺
2014/05/30 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang