Python替换函数也不能按预期工作

Python替换函数也不能按预期工作,python,Python,对于下面的代码,我不会替换旧txt中的任何内容。我期待它会回来:“我的元音到哪里去了?” 但是,如果我这样做,我可以替换信函: txt = 'Wh*r* d*d my v*w*ls g*?' vowels = 'eeioeo' txt.replace('*', vowels[0],1) 我哪里做错了?您需要返回结果: result = txt.replace('*', vowels[c], 1) 您需要使用返回值txt=txt.replace('*',元音[c],1) result = tx

对于下面的代码,我不会替换旧txt中的任何内容。我期待它会回来:“我的元音到哪里去了?”

但是,如果我这样做,我可以替换信函:

txt = 'Wh*r* d*d my v*w*ls g*?'
vowels = 'eeioeo'
txt.replace('*', vowels[0],1)

我哪里做错了?

您需要返回结果:

result = txt.replace('*', vowels[c], 1)

您需要使用返回值
txt=txt.replace('*',元音[c],1)
result = txt.replace('*', vowels[c], 1)