以下是实际代码:
def replace_exception_chars(string):
exception_chars_dict = {'Old': 'New', 'old': 'new'}
exception_chars_keys = list(exception_chars_dict.keys())
for exception_char in exception_chars_keys:
if exception_char in string:
string.replace(exception_char, exception_chars_dict[exception_char])
return string
print(replace_exception_chars('Old, not old'))
如果我试图运行它,我将在输出中获得未更改的源字符串。请看一下:
为什么会这样?
更新
期望输出:
新的,不是新的