gpt4 book ai didi

python - python中的波浪机制

转载 作者:行者123 更新时间:2023-12-04 07:29:06 24 4
gpt4 key购买 nike

我试图将 wave 应用于我指定的单词。但是我遇到了需要处理重复字符的情况。有人可以帮我解决这个案子吗?

def wave(people):
return [people.replace(people[i], people[i].upper()) for i in range(len(people))]

wave("letter")
输出:

['Letter', 'lEttEr', 'leTTer', 'leTTer', 'lEttEr', 'letteR']


实际输出应该是:

['Letter', 'lEtter', 'leTter', 'letTer', 'lettEr', 'letteR']

最佳答案

return [people[:i] + people[i].upper() + people[i+1:] for i in range(len(people))]
您的版本的问题在于您有多个相同字母的实例,并且替换方法一次对所有相同的字母应用更改。

关于python - python中的波浪机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68049948/

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