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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
python字符串的方法与操作大全
Jan 30 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
python 实现交换两个列表元素的位置示例
Jun 26 Python
Python完成哈夫曼树编码过程及原理详解
Jul 29 Python
python实现静态web服务器
Sep 03 Python
Flask中endpoint的理解(小结)
Dec 11 Python
django修改models重建数据库的操作
Mar 31 Python
django正续或者倒序查库实例
May 19 Python
解决pytorch 模型复制的一些问题
Mar 03 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
自己动手做一个SQL解释器
2006/10/09 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
Django model update的多种用法介绍
2020/03/28 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
给分销商的致歉信
2014/01/14 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
项目合作意向书模板
2014/07/29 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
Python基础之Socket通信原理
2021/04/22 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python