簡體   English   中英

如何在字符串中搜索字符串?

[英]How do you search for strings within a string?

我正在寫一個豬拉丁解碼器。 本節適用於“qu”作品,但目前只有單詞的第三個字母是元音。 我正在實現一個 if 語句,以使其適用於第三個字母為輔音的單詞,但不斷收到此錯誤: TypeError: 'in ' requires string as left operand, not list

這是我的代碼:

if w[-2:] == 'ay':
        RegW = []
        y = w.find('-')
        beginningw = w[y:]
        if vowel not in beginningw[0]:
            RegW.append(beginningw[0:-2] + w[0:y])
        else:
            RegW.append('qu' + w[0:y])
        return RegW[0]

它適用於這些詞:ay-quay (quay) iz-quay (quiz) eue-quay (queue)

但不是 an-quray (quran) (返回 quan w/o if 語句我正在嘗試)

如果vowel是元音字符的列表,我想你想要這個:

if beginningw[0] not in vowel:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM