擅长:python、mysql、java
<pre><code>def getsubidx(x, y):
l1, l2 = len(x), len(y)
for i in range(l1-l2): here it should be l1-l2
if x[i:i+l2] == y: here you may get list out of index
return i
</code></pre>
<p>一行:</p>
<pre><code>def getsubidx(x, y):
return [i for i in range(len(x)-len(y)) if x[i:i+len(y)] == y]
</code></pre>