【发布时间】:2016-05-18 13:10:29
【问题描述】:
我目前正在编写一个 python 脚本,该脚本将接受一个字符串,将其转换为列表,然后删除所有元音。然后它将最终结果打印为字符串。但是,我正在使用的迭代函数正在输出每个结果,无论它是否是元音。我试过颠倒并只保留辅音,但无济于事。下面是我使用的代码。
string = input("#: ")
new_list = []
for x in list(string):
if [x.lower() == y for y in list("aeiou")]:
global new_list
new_list.append(x)
print(''.join(new_list))
任何见解将不胜感激。
【问题讨论】:
标签: python python-3.x if-statement iteration