numpy函数将数组元素设置为给定索引列表的值

inv*_*ate 15 python numpy variable-assignment indices

我正在寻找一个numpy函数,它将完成相同的工作:

indices = set([1, 4, 5, 6, 7])
zero    = numpy.zeros(10)
for i in indices:
    zero[i] = 42
Run Code Online (Sandbox Code Playgroud)

str*_*nac 24

你可以给它一个索引列表:

indices = [1, 4, 5, 6, 7]
zero = numpy.zeros(10)
zero[indices] = 42
Run Code Online (Sandbox Code Playgroud)