gpt4 book ai didi

python - 在不使用正则表达式的情况下实现 python replace() 函数

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:38 25 4
gpt4 key购买 nike

我试图在不使用正则表达式的情况下重写 python replace() 函数的等价物。使用这段代码,我已经设法让它使用单个字符,但不能使用多个字符:

def Replacer(self, find_char, replace_char):
s = []
for char in self.base_string:
if char == find_char:
char = replace_char
#print char
s.append(char)
s = ''.join(s)

my_string.Replacer('a','E')

任何人都可以指点一下如何使它与多个字符一起工作吗?示例:

my_string.Replacer('kl', 'lll') 

最佳答案

你想变得多聪明?

def Replacer(self, find, replace):
return(replace.join(self.split(find)))

>>> Replacer('adding to dingoes gives diamonds','di','omg')
'adomgng to omgngoes gives omgamonds'

关于python - 在不使用正则表达式的情况下实现 python replace() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139746/

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