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中的异常处理学习笔记
Jan 28 Python
Python中用于计算对数的log()方法
May 15 Python
Python科学计算之Pandas详解
Jan 15 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python自定义时钟类、定时任务类
Feb 22 Python
Python进程间通信 multiProcessing Queue队列实现详解
Sep 23 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
django和flask哪个值得研究学习
Jul 31 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
Python Process创建进程的2种方法详解
Jan 25 Python
Python的三个重要函数详解
Jan 18 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
PHP开发入门教程之面向对象
2006/12/05 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
javascript实现文字跑马灯效果
2020/06/18 Javascript
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
python统计中文字符数量的两种方法
2019/01/31 Python
wxpython绘制圆角窗体
2019/11/18 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
专业实习自我鉴定
2013/10/29 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
Java 多态分析
2022/04/26 Java/Android