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"))
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。