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 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python全局变量操作详解
Apr 14 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
分析Python中设计模式之Decorator装饰器模式的要点
Mar 02 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python 中关于pycharm选择运行环境的问题
Oct 31 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
PHP 面向对象实现代码
2009/11/11 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python中常用信号signal类型实例
2018/01/25 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
女娲补天教学反思
2014/02/05 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers