使用数组作为Python中另一个数组的索引

时间:2018-09-18 18:31:38

标签: python arrays python-3.x numpy

我正在尝试生成随机数并将其存储在称为解决方案的数组中。然后,我需要使用该随机数组的生成值作为另一个数组的索引,但是没有运气。有人可以帮忙吗?

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:无法分配给函数调用

1 个答案:

答案 0 :(得分:1)

尝试:

L[j, solution[0,j]] =1 

L不是函数,而是数组。数组用方括号[]而不是括号索引