我正在尝试生成随机数并将其存储在称为解决方案的数组中。然后,我需要使用该随机数组的生成值作为另一个数组的索引,但是没有运气。有人可以帮忙吗?
t = 3
s = 2
L = numpy.zeros((t,s),dtype=int)
solution = np.array([[np.random.randint(1,s+1) for i in range(t)],[np.random.randint(1,b+1) for i in range(t)]])
for j in range(t):
print(solution[0,j])
L(j,solution[0,j])=1
它给我的错误是:
L(j,solution[0,j])=1
SyntaxError:无法分配给函数调用
答案 0 :(得分:1)
尝试:
L[j, solution[0,j]] =1
L
不是函数,而是数组。数组用方括号[]
而不是括号索引