如何建立一个numpy数组的列表,其中每个数组的大小都唯一

时间:2018-10-21 12:01:42

标签: python arrays numpy

我正在尝试创建一个numpy数组的python列表,其中列表中的每个数组都将具有唯一的尺寸-我该如何构造它,并同时动态更改列表中特定列表中的特定条目? >

例如:我有三个矩阵(numpy数组),尺寸为MxN,PxQ和AxB,其中{A,B,P,Q,M,N}都是唯一的整数。我希望所有三个numpy数组都在同一列表中,并且能够提取或更改列表中每个矩阵中的特定条目。

使用python / numpy可以吗?

2 个答案:

答案 0 :(得分:0)

只需创建列表:

l = [np.zeros((M, N)), np.zeros((P,Q)), np.zeros((A,B))]

然后使用012进入所需的元素。

答案 1 :(得分:0)

是的,这是可能的。实际上,如果将它们放入Python list(而不是numpy列表)中,则可以使用 any 三个对象。

import numpy as np

A = np.zeros((1, 2))
B = np.zeros((3, 4))
C = np.zeros((5, 6))
the_list = [A, B, C]

您可以分别通过the_list[0]the_list[1]the_list[2]访问这些对象。