以下是实际代码:
  
  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'))
  
   如果我试图运行它,我将在输出中获得未更改的源字符串。请看一下:
   
    
   
  
  
  
  
   为什么会这样?
  
  
   更新
期望输出:
  
  
   
    新的,不是新的