gpt4 book ai didi

python - 通过将元音替换为字符串中的索引来删除元音

转载 作者:行者123 更新时间:2023-12-01 01:15:41 50 4
gpt4 key购买 nike

我试图用给定字符串的索引替换给定字符串的元音。我正在尝试使用 .replace() 和 .index() 但它不起作用。我有这样的东西:

def vowels(w):
vowel = 'aeiou'
for i in w:
if i in vowel:
a = w.replace(i, w.index(str(w.find('aeiou'))))
return a

想法是这样的:

输入=“大家好”

输出='H1 3v5ry8n10'

最佳答案

在这种情况下使用.replace()并不是一个好主意。通常 .replace() 会对字符串中的所有元音执行操作,但在这种情况下,您希望将每个元音替换为非常具体的值。使用 join 的生成器理解在这里更好:

vowels = set('aeiou')
s = "Hi Everyone"

replaced = ''.join(str(i) if c.lower() in vowels else c for i, c in enumerate(s))
print(replaced)

输出:

H1 3v5ry8n10

关于python - 通过将元音替换为字符串中的索引来删除元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54375103/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com