任务是将任何字符串转换为另一个字符串,但不能使用内置的
以下是我可以做到的替换:
我尝试使用
.replace()
函数。我失败了,因为我忘记了空格也是一个字符串字符。首先,我将这个字符串转换为列表,但现在我发现这样做是不必要的。然而,它仍然无法正常工作。以下是我可以做到的替换:
- 我可以将"cat"替换为"dog"
- 我可以将"c"替换为"dog"
我尝试使用
lambda
或zip
,但我真的不知道该怎么做。你有什么线索吗?string = "Alice has a cat, a cat has Alice."
old = "a cat"
new = "a dog"
def rplstr(string,old,new):
""" docstring"""
result = ''
for i in string:
if i == old:
i = new
result += i
return result
print rplstr(string, old, new)
re.sub
吗? - Avinash Raj