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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python中input和raw_input的一点区别
Oct 21 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
python实现读Excel写入.txt的方法
Apr 29 Python
python 实时得到cpu和内存的使用情况方法
Jun 11 Python
详解python之协程gevent模块
Jun 14 Python
Python 中导入csv数据的三种方法
Nov 01 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
详解Django CAS 解决方案
Oct 30 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
解决python运行效率不高的问题
Jul 20 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP导入导出Excel代码
2015/07/07 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP的反射机制实例详解
2017/03/29 PHP
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python中集合类型(set)学习小结
2015/01/28 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
django中的数据库迁移的实现
2020/03/16 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
教育科研先进个人材料
2014/01/26 职场文书
玲玲的画教学反思
2014/02/04 职场文书
运动会的口号
2014/06/09 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
公务员个人考察材料
2014/12/23 职场文书
工作调动申请报告
2015/05/18 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js