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使用Queue在多个子进程间交换数据的方法
Apr 18 Python
python制作最美应用的爬虫
Oct 28 Python
python中列表和元组的区别
Dec 18 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
Python简单I/O操作示例
Mar 18 Python
Python中的四种交换数值的方法解析
Nov 18 Python
Django设置Postgresql的操作
May 14 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 Python
python基础学习之生成器与文件系统知识总结
May 25 Python
学会Python数据可视化必须尝试这7个库
Jun 16 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 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&java(三)
2006/10/09 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
JS实现前端缓存的方法
2017/09/21 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python实现汽车管理系统
2018/11/30 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python安装及变量名介绍详解
2020/12/12 Python
优秀的教师个人的中文求职信
2013/09/21 职场文书
《悯农》教学反思
2014/04/28 职场文书
标准毕业生自荐信
2014/06/24 职场文书
搞笑的获奖感言
2014/08/16 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
详解Django的MVT设计模式
2021/04/29 Python
python使用pymysql模块操作MySQL
2021/06/16 Python