如何在python中的每个单词中的元音前插入字母。喜欢Gibberish游戏。我们必须要求用户输入一些字母并输入他们的单词以插入他们首先输入的字母,然后输入他们在第二个字输入的每个单词中的元音。
答案 0 :(得分:0)
如果这是作业,你真的应该尝试自己解决这个问题,而不是去StackOverflow,但你可以使用正则表达式在一行中完成:
import re
re.sub(r"([aeiou])",r"X\g<1>", "hello")
或者如果你想要它的功能版本:
import re
def add_letter_to_vowels(word, letter):
return re.sub(r"([aeiou])",r"%s\g<1>"%letter, word)
然后运行如下:
>>> add_letter_to_vowels("hello", "X")
'hXellXo'