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根据距离和时长计算配速示例
Feb 16 Python
python实现的登录和操作开心网脚本分享
Jul 09 Python
python+django快速实现文件上传
Oct 24 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
Django中的文件的上传的几种方式
Jul 23 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
python GUI计算器的实现
Oct 09 Python
超级详细实用的pycharm常用快捷键
May 12 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程序中防止盗链
2008/04/09 PHP
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
Vue中props的详解
2019/05/16 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
NumPy 数组使用大全
2019/04/25 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
培训主管的岗位职责
2013/11/23 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
应用心理学专业求职信
2014/08/04 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
2016新年慰问信范文
2015/03/25 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript