【发布时间】:2018-11-01 17:34:32
【问题描述】:
我有一个 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]
为什么会发生,我该如何规避这个问题?
【问题讨论】: