python 申请内存空间,用于创建多维数组的实例

来源:脚本之家  责任编辑:小易  

以三维数组为例

先申请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中创建二维数组
  • python使用numpy模块创建数组操作示例
  • python创建二维数组实例(关于list的一个小坑)
  • python创建关联数组(字典)的方法
  • python创建n行m列数组示例
  • python读写配置文件操作示例
  • python内置函数的用法实例教程
  • python 编码basic auth使用方法简单实例
  • python获取url的返回信息方法
  • python实现保存网页到本地示例
  • python中sort和sorted排序的实例方法
  • python3批量生成带logo的二维码方法
  • python实现统计文本中单词出现的频率详解
  • python简单处理坐标排序问题示例
  • python实现冒泡排序算法的两种方法
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved