I have an array A of size [1, x] of values and an array B of size [1, y] (y > x) of indexes corresponding to array
A
[1, x]
B
[1, y]
Once you're using numpy.array you're able to do exactly what you want with syntax you expect:
numpy.array
>>> a = array([6, 7, 8]) >>> b = array([0, 2, 0, 0, 1]) >>> a[b] array([6, 8, 6, 6, 7])