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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
python进阶教程之函数参数的多种传递方法
Aug 30 Python
Python函数参数类型*、**的区别
Apr 11 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
python 设置文件编码格式的实现方法
Dec 21 Python
python使用celery实现异步任务执行的例子
Aug 28 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
利用python绘制中国地图(含省界、河流等)
Sep 21 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 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 XML备份Mysql数据库
2009/05/27 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
详解python的super()的作用和原理
2020/10/29 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
精选干货:Java精选笔试题附答案
2014/01/18 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
应届大学生自荐信格式
2013/09/21 职场文书
产品质量承诺书范文
2014/03/27 职场文书
教师师德演讲稿
2014/05/06 职场文书
环保专项行动方案
2014/05/12 职场文书
安全施工标语
2014/06/07 职场文书
求职简历自荐信
2014/06/18 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
入党积极分子个人总结
2015/03/02 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
nginx lua 操作 mysql
2022/05/15 Servers