【发布时间】:2020-09-07 14:09:28
【问题描述】:
我在按列表分配新值时遇到问题。
我想通过 numpy 数组的索引更改 s numpy 中的 12 个项目值,我希望我选择的每个索引都是不同的。
所以我制作了一个列表 random.sample(range(0,len(s),12) 来选择 12 个不同的索引。通过这个索引更改 numpy 数组 s() 中的一些值
但是,我收到了错误:SyntaxError: can't assign to function call
import numpy as np
import random
N = 20
s = np.zeros([N])
alist = random.sample(range(0,20),12)
alist
for i in alist:
s(i)=10
【问题讨论】:
标签: python list numpy for-loop range