使用for循环用字典替换字符串的片段

时间:2018-01-06 16:49:08

标签: python dictionary

我试图循环遍历字典的值来替换字符串的一部分。但是,我无法得到" 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)

0 个答案:

没有答案