擅长:python、mysql、java
<p>不能简单地使用<code>np.where</code>(假设这是找到元素的最佳方法),然后只检查满足第一个条件的模式。</p>
<pre><code>import numpy as np
values = np.array([0,1,2,1,2,4,5,6,1,2,1])
searchval = [1,2]
N = len(searchval)
possibles = np.where(values == searchval[0])[0]
solns = []
for p in possibles:
check = values[p:p+N]
if np.all(check == searchval):
solns.append(p)
print(solns)
</code></pre>