我想了解下面這段python代碼的工作原理。它計算's'中發現'bob'的次數。具體來說,我不明白'i'的作用。任何幫助將非常感激!我四處搜尋,無法弄清楚答案。計算字符串中的字詞實例
此外,這是我在這裏的第一篇文章,所以如果我沒有以任何方式遵循協議/規範,請隨時讓我知道!
s = 'aeioubobaeioubob'
numBobs = 0
for i in range(1, len(s)-1):
if s[i-1:i+2] == 'bob':
numBobs += 1
print 'Number of times bob occurs is:', numBobs
更簡單的方法:'s.count('bob')' –
你只是遍歷字符串的整個長度。嘗試使用打印語句。 – WannaBeCoder
與我,你正在循環所有字符的s,並檢查三個連續的字符是否等於「bob」 –