У меня есть такой массив:
A = [[1,0,2,3],
[2,0,1,1],
[3,1,0,0]]
, и я хочу получить позицию одной из ячеек со значением == 1, например A[0][0]
или A[1][2]
и так далее. ..
Пока я сделал это:
A = np.array([[1,0,2,3],
[2,0,1,1],
[3,1,0,0]])
B = np.where(A == 1)
C = []
for i in range(len(B[0])):
Ca = [B[0][i], B[1][i]]
C.append(Ca)
D = random.choice(C)
Но теперь я хочу повторно использовать D для получения значения ячейки обратно. Например:
A[D]
(который не работает) должен возвращать то же самое, что и A[1][2]
Кто-нибудь, как это исправить, или знает даже лучшее решение?