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 排列组合之itertools
Mar 20 Python
Python实现队列的方法
May 26 Python
Python实现telnet服务器的方法
Jul 10 Python
python executemany的使用及注意事项
Mar 13 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
python配置文件写入过程详解
Oct 19 Python
python保留小数位的三种实现方法
Jan 07 Python
Python @property及getter setter原理详解
Mar 31 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
用PHP函数解决SQL injection
2006/10/09 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
基于jquery的模态div层弹出效果
2010/08/21 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
Python实现把xml或xsl转换为html格式
2015/04/08 Python
python返回昨天日期的方法
2015/05/13 Python
python flask中静态文件的管理方法
2018/03/20 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
带薪年假请假条
2014/02/04 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
新闻稿格式范文
2015/07/18 职场文书
担保书格式范文
2015/09/22 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python