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中global与nonlocal比较
Nov 21 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
python getpass模块用法及实例详解
Oct 07 Python
python3 pillow模块实现简单验证码
Oct 31 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
Django 批量插入数据的实现方法
Jan 12 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
python中append函数用法讲解
Dec 11 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与已存在的Java应用程序集成
2006/10/09 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
php数组合并的二种方法
2014/03/21 PHP
php自定文件保存session的方法
2014/12/10 PHP
php中define用法实例
2015/07/30 PHP
yii数据库的查询方法
2015/12/28 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
python中偏函数partial用法实例分析
2015/07/08 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
营销与策划专业毕业生求职信
2013/11/01 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
买房委托公证书
2014/04/08 职场文书
公路绿化方案
2014/05/12 职场文书
保密工作目标责任书
2014/07/28 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
如何计划开一家便利店?
2019/07/31 职场文书