练习要求:检查输入字符串中,是否包含元音字母,如果有的话,剔除之,最后输出剔除后的结果。
代码如下:
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'))