我正在尝试创建一个numpy数组的python列表,其中列表中的每个数组都将具有唯一的尺寸-我该如何构造它,并同时动态更改列表中特定列表中的特定条目? >
例如:我有三个矩阵(numpy数组),尺寸为MxN,PxQ和AxB,其中{A,B,P,Q,M,N}都是唯一的整数。我希望所有三个numpy数组都在同一列表中,并且能够提取或更改列表中每个矩阵中的特定条目。
使用python / numpy可以吗?
答案 0 :(得分:0)
只需创建列表:
l = [np.zeros((M, N)), np.zeros((P,Q)), np.zeros((A,B))]
然后使用0
,1
或2
进入所需的元素。
答案 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]
访问这些对象。