1. 程式人生 > >Python 小練習 剔除母音字母

Python 小練習 剔除母音字母

練習要求:檢查輸入字串中,是否包含母音字母,如果有的話,剔除之,最後輸出剔除後的結果。

程式碼如下:

def anti_vowel(text):
    new=[]                  #一個重要的思維,並不需要真的去剔除每個元素,可以逆向思維,把需要留下來的元素加入新列表
    v=['a','e','i','o','u'] #建立一個母音元素的檢測list
    for i in text:          #歷遍輸入字串中的所有元素
        if i.lower() not in v:  #lower()引數用於統一大小寫
            new.append(i)       #如果元素不在母音列表中,則加入新的list
    return ''.join(new) #這個return的縮排位置非常關鍵

寫的時候又錯了,他應該在for齊頭的地方,因為他是返回總的結果!還有就是別忘記join引數從列表中取出
print (anti_vowel('hello'))