У меня есть, скажем, 5 элементов,
[21,103,3,10,243]
и огромный Numpy массив
[4,5,1,3,5,100,876,89,78......456,64,3,21,245]
с 5 элементами, повторяющимися в большом массиве. Я хочу найти все индексы, в которых элементы небольшого списка появляются в большом массиве. Маленький список будет иметь длину менее 100
элементов, а большой список будет иметь длину примерно 10^7
элементов, поэтому скорость здесь имеет значение. Какой самый элегантный и самый быстрый способ сделать это в python3 .x?
Я пробовал использовать np.where()
, но он работает очень медленно. Ищете более быстрый способ.