Хотя вы спрашиваете о numpy
массивах, вы можете получить такое же поведение для регулярных списков Python, используя operator.itemgetter
.
>>> from operator import itemgetter
>>> a = [0,88,26,3,48,85,65,16,97,83,91]
>>> ind_pos = [1, 5, 7]
>>> print itemgetter(*ind_pos)(a)
(88, 85, 16)