【发布时间】:2022-01-24 23:03:25
【问题描述】:
我有一个大小为n*n 的二维矩阵和一个大小为1*n 的动态列表
列表会在每次迭代中不断更改值。我想继续用列表值更新我的二维矩阵。最初矩阵是n*n 的0 matrix。
我怎样才能实现它?
例如:
我的矩阵 a 为:
[0 , 0 , 0, 0, 0
0, 0 , 0, 0, 0]
我的列表在第一次迭代中具有如下价值:
[1,2,3,4,5]
之后的矩阵应该是这样的:
[1 , 2 , 3, 4, 5
0, 0 , 0, 0, 0]
对于第二次迭代,我的列表具有价值:
[5,6,7,8,9]
第 2 次迭代后的矩阵应如下所示:
[1 , 2 , 3, 4, 5
5, 6 , 7, 8, 9]
【问题讨论】:
-
在代码中显示一个示例会很有帮助。目前还不清楚具有
n值的列表如何与具有n * n值的矩阵相关联。换句话说,updating是什么意思。 -
首先列表不能有
1*n的大小。它可能是一个包含一个元素的列表,另一个列表lenn。或者它可能只是一个列表。在最简单的情况下,您应该能够做到:arr[i, :] = alist -
@hpaulj 我用一个例子编辑过
-
@Mark 我添加了一个例子
-
您可能应该解释一下您需要这个,因为可能有更好的方法来实现相同的目标。您所要求的很容易通过@hpaulj 的建议实现 - 您自己尝试过什么?你遇到了什么问题?
标签: python arrays python-3.x list numpy