l = np.array([[0, 0], [0, 1], [1, 1]])
b = np.array([[0, 0, 5], [0, 1, 0], [1, 1, 3]])
a[tuple(l.T)] = b
print(a[0, 0])
print(a[0, 1])
print(a[1, 1])
numpy, сопоставление одного массива с частями другого