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语言编写电脑时间自动同步小工具
Mar 08 Python
Python 关于反射和类的特殊成员方法
Sep 14 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
对python生成业务报表的实例详解
Feb 03 Python
使用Python实现跳一跳自动跳跃功能
Jul 10 Python
python监控nginx端口和进程状态
Sep 06 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 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
PHP函数学习之PHP函数点评
2012/07/05 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
非常漂亮的相册集 使用jquery制作相册集
2016/04/28 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
Python闭包之返回函数的函数用法示例
2018/01/27 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
安全生产先进个人材料
2014/02/06 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
乔迁新居祝福语
2019/11/04 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript