我想把一个字符串打印回来,不带Ex的元音:对于'the quick brown fox jumps over the lazy dog'
,我想得到'th qck brwn fx jmps vr th lzy dg'
我尝试过使用列表理解,但我只能将句子拆分成一个单词列表,我无法进一步将单词拆分成单个字母以去除元音。以下是我尝试过的:
a = 'the quick brown fox jumps over the lazy dog'
b = a.split()
c = b.split()
d = [x for x in c if (x!="a" or x!="e" or x!= "e" or x!="i" or x!="u")]
e = ' '.join(d)
f = ' '.join(f)
print(f)
请这样做,您将得到您的答案:-
您可以跟随costaparas answer,也可以使用正则表达式删除元音
re.sub
用第二个字符串替换所有出现的正则表达式您不需要拆分原始字符串,因为在Python中循环字符串会迭代字符串的字符
使用list comprehension,您只需检查当前字符
char
是否是元音,并在这种情况下排除它然后,在最后,您可以再次连接字符串
如果您的句子可能包含大写元音,并且希望过滤掉这些元音,您可以使用^{} :
相关问题 更多 >
编程相关推荐