我想寫一個for循環來查找字符串中的特定單詞。我知道Python中有這樣一個班輪,但我正在練習for循環,我想看看如何使用for可以識別特定的單詞,因爲它可以識別特定的字母(如元音)。我一直在閱讀一些問題,我認爲代碼應該是這樣的:如何計算一個字符串中的字符數量在python中使用for循環3
s='bananasdasdnansbanana'
b='banana'
def count_words(s,b):
answer = 0
for i in range(len(s)):
if any(s[i:].startswith(b) for b in s):
answer += 1
print(answer)
,但它不打印任何東西。當我在同一個字符串中查找元音時,我做了類似的事情,但是現在我知道我在「安排」單詞「banana」中的字符,然後將其與字符串比較,即該部分的字符串:
if any(s[i:].startswith(b) for b in s):
如果你能幫助我我真的會讚賞它。
謝謝。
備註:如果你正在練習循環,爲什麼使用'any'? 「任何」實際上只是一個隱藏的循環。 –
我不知道。謝謝。 – chrislopez
另外,請正確格式化您的代碼(點擊編輯按鈕即可)。它目前沒有正確縮進。 –