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使用webbrowser浏览指定url的方法
Apr 04 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
python提取字典key列表的方法
Jul 11 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
python中set()函数简介及实例解析
Jan 09 Python
pytorch 实现打印模型的参数值
Dec 30 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
Python短信轰炸的代码
Mar 25 Python
python 实现两个线程交替执行
May 02 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
python 实现简单的计算器(gui界面)
Nov 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里得到前天和昨天的日期的代码
2007/08/16 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
解放web程序员的输入验证
2006/10/06 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python基础教程之Hello World!
2014/08/29 Python
python 杀死自身进程的实现方法
2019/07/01 Python
python爬虫中多线程的使用详解
2019/09/23 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
幼师自荐信范文
2013/10/06 职场文书
公司培训心得体会
2014/01/03 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python