擅长:python、mysql、java
<p>如果s[i-1:i+2]=“bob”正在检查当前索引-1到当前索引+2是否为“bob”。这会引起问题,因为我从0开始,i-1是列表的最后一个元素<br/></p>
<p>尝试:</p>
<pre><code>s = "abobabobabob"
total = 0
for i in range(1,len(s)):
if s[i-1 : i+2] == 'bob':
total += 1
</code></pre>
<p>两条线有更好的方法</p>
<pre><code>s= "abobabobabob"
print sum( s[i:i+3] =='bob' for i in range(len(s)-2) )
3
</code></pre>