В Python или NumPy, каков наилучший способ узнать первое вхождение подмассива?
Например, у меня есть
a = [1, 2, 3, 4, 5, 6]
b = [2, 3, 4]
Каков самый быстрый способ (время выполнения), чтобы узнать, где b встречается в a? Я понимаю, что для строк это очень просто, но как насчет списка или numpy ndarray?
Спасибо большое!
[EDITED] Я предпочитаю решение numpy, так как по моему опыту векторизация numpy намного быстрее, чем понимание Python. Между тем большой массив огромен, поэтому я не хочу преобразовывать его в строку; это будет (слишком) долго.