Python 小练习 剔除元音字母

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestallen/article/details/51750188

练习要求:检查输入字符串中,是否包含元音字母,如果有的话,剔除之,最后输出剔除后的结果。


代码如下:

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'))




阅读更多
换一批

没有更多推荐了,返回首页