python 申请内存空间,用于创建多维数组的实例


Posted in Python onDecember 02, 2019

以三维数组为例

先申请1个一维数组空间:

mat = [None]*d1

d1是第一维的长度。

再把mat中每个元素扩展为第二维的长度:

for i in range(len(mat)):

  mat[i][j] = [None]*d2

类似的,把mat中每个元素扩展为第三维的大小:

for i in range(len(mat)):
  for j in range(len(mat[0]):
    mat[i][j] = [None]*d3

以上是创建的“数组”其实是list类,不是严格意义的数组。

用numpy array创建2*3*4数组:

原始方法

先创建含2个元素(第一维)的一维数组,把3*4数组塞进这2个元素的位置。

x = np.array([ [3*4数组] , [3*4数组] ])

类似的,

x = np.array([ [ [4个元素的一维数组], [4个元素的一维数组], [4个元素的一维数组] ] , [ [4个元素的一维数组], [4个元素的一维数组], [4个元素的一维数组] ] ])

用其他函数

np.zeros((2,3,4))    #参数为一个元祖(2,3,4)


np.zeros_like( anotherArray )   #创建与anotherArray 同维度的数组,不复制anotherArray 的元素,以0填充.

类似的还有

np.ones, np.ones_like

np.empty, np.empty_like

np.eye(n)

以上这篇python 申请内存空间,用于创建多维数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过函数属性实现全局变量的方法
May 16 Python
Python解析json文件相关知识学习
Mar 01 Python
Python 登录网站详解及实例
Apr 11 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
Python之列表的插入&替换修改方法
Jun 28 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
python实现复制大量文件功能
Aug 31 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
python中函数返回多个结果的实例方法
Dec 16 Python
python 基于opencv去除图片阴影
Jan 26 Python
python将数组n等分的实例
Dec 02 #Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 #Python
Python中类似于jquery的pyquery库用法分析
Dec 02 #Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 #Python
python实现两个字典合并,两个list合并
Dec 02 #Python
Python:合并两个numpy矩阵的实现
Dec 02 #Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 #Python
You might like
点评山进PR-D3L三波段收音机
2021/03/02 无线电
给大家分享几个常用的PHP函数
2017/01/15 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python实现的ini文件操作类分享
2014/11/20 Python
Python的time模块中的常用方法整理
2015/06/18 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
我们的节日清明节活动方案
2014/03/05 职场文书
护理学专业求职信
2014/06/29 职场文书
先进事迹材料范文
2014/12/29 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
js之ajax文件上传
2021/05/13 Javascript
详解Node.js如何处理ES6模块
2021/05/15 Javascript
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server