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之做一个小游戏
Sep 28 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
对python中的高效迭代器函数详解
Oct 18 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
python使用正则筛选信用卡
Jan 27 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
Django Path转换器自定义及正则代码实例
May 29 Python
音频处理 windows10下python三方库librosa安装教程
Jun 20 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
Django执行源生mysql语句实现过程解析
Nov 12 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
php.ini 中文版
2006/10/28 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
javascript动态加载三
2012/08/22 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Python3离线安装Requests模块问题
2019/10/13 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
会计专业求职信范文
2014/03/16 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android