我试图循环遍历字典的值来替换字符串的一部分。但是,我无法得到" a"在下面的例子中被替换(我的字典要大得多),而我可以得到" c"要正确更换。但我需要使用for循环,因为我的字典有大约200个条目。我如何修改我的代码,从学习的角度来看,为什么这不起作用?
谢谢。
a = "abcdefghijklmnop"
dict = {"def" : "DEF", "jkl" : "JKL"}
for x in dict:
print(x)
print(dict[x])
for x in dict:
a.replace(x, dict[x])
print(a)
c = a.replace("def", dict["def"])
print(c)