Python 小練習 剔除母音字母
阿新 • • 發佈:2019-01-27
練習要求:檢查輸入字串中,是否包含母音字母,如果有的話,剔除之,最後輸出剔除後的結果。
程式碼如下:
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'))