s = "abobabobabob"
total = 0
for i in range(len(s)):
if s[i-1 : i+2] == 'bob':
total += 1
print ('times bob occurs is:' + str(total))
if
ステートメントを変更する簡単な方法はありますか?また、誰かが私にi-1 : i+2
は何を教えてくれますか?文字列内の一致する部分文字列を数える
「bob」の出現を見つけるためにこのコードを書いていますが、しばらく詰まっています。
あなたの質問にはさらに便利なタイトルをください。 – Barmar
あなたのインデントが乱れています。 Pythonではインデントを取得することが重要です。 – Barmar
'[i-1:i + 2]'の意味については、http://pythoncentral.io/cutting-and-slicing-strings-in-python/を参照してください。これは文字列スライスです。 – Barmar