【发布时间】:2014-02-03 15:49:02
【问题描述】:
我写了一个函数来删除给定字符串中的元音。
def anti_vowel(text):
text = list(text)
vowel = 'aeiou'
for letter in text:
if letter.lower() in vowel:
text.remove(letter)
return ''.join(text)
当我输入“嘿,看看单词!”时,它不会删除所有元音。输出是“Hy lk Words!”
为什么这段代码不删除输入中的所有元音?
【问题讨论】:
-
见this。
-
说真的,你发布了一个相同的代码,来自一个有 50 个投票的问题,它具有相同的输出.....你怎么能错过它。您甚至将函数命名为相同。什么鬼,哈哈。
标签: python list python-2.7 for-loop