Numpy: быстро найти первый индекс значения

Как мне найти индекс первого вхождения числа в массиве Numpy? Скорость равна важно для меня. Меня не интересуют следующие ответы, потому что они сканируют весь массив и не останавливаются, когда находят первое вхождение:

itemindex = numpy.where(array==item)[0][0]
nonzero(array == item)[0][0]

Примечание 1: ни один из ответов на этот вопрос не кажется релевантным Есть ли функция Numpy для вернуть первый индекс чего-либо в массиве?

Примечание 2: использование метода, скомпилированного на языке C, предпочтительнее цикла Python.

96
задан Community 23 May 2017 в 11:47
поделиться