如何在每个阵列大小唯一的情况下构建numpy阵列列表

2024-06-26 13:43:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个包含numpy数组的python列表,其中列表中的每个数组都有唯一的维度——我如何构造它并动态地更改列表中特定数组中的特定条目

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

这在python/numpy中是可能的吗


Tags: numpy列表动态条目矩阵整数数组mxn
2条回答

只需创建列表:

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

并使用012到达所需的元素

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

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]访问这些对象

相关问题 更多 >