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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值