【发布时间】:2021-03-07 02:18:43
【问题描述】:
我正在尝试制作一个根据字典将字母更改为另一个字母的代码。例如,如果它在字符串中找到字母“o”,则会更改为“e”。我想出的方法在技术上可行,但由于某种原因仍然添加了更多元素,不幸的是我无法弄清楚。 (Python初学者) 代码如下:
dict1 = {"o":"e", "p":"l"}
text = "op"
text2 = ""
for key,value in dict1.items():
y = text.replace(key,value)
text2 +=y
print(text2)
【问题讨论】:
-
print(y)每次迭代,看看你有什么。 -
CaptainTrojan 的回答解决了您的直接问题。有关更通用的解决方案,请参阅例如 stackoverflow.com/questions/13626728/…
标签: python