我在使用 numpy 数组时遇到问题:a1 是一个 numpy 数组(一个 3 维向量),而 update 是一个包含三个值的列表。我希望 a1 的第一个维度是第一个值,第二个维度是第二个值,第三个维度是第三个。
a1 = [0, 0, 0] update = [0.6402942957283034, 0.6017736334918196, 0.6096552413265736]
所以基本上,我想要:
a1 = [0.6402942957283034, 0.6017736334918196, 0.6096552413265736]
现在,如果我尝试迭代:
for i in range(0,3): a1[i] = update[i]
a1 数组中的值没有改变,我仍然得到:
a1 = [0, 0, 0]
为什么会发生这种情况,我该如何规避这个问题?
慕少森
相关分类