我创建了一个用于扩展首字母缩略词的 python 字典。例如,字典有以下条目:
Acronym_dict = {
"cont":"continued"
}
字典查找的代码如下:
def code_dictionary(text, dict1=Acronym_dict):
for word in text.split():
for key in Acronym_dict:
if key in text:
text = text.replace(key, Acronym_dict[key],1)
return text
问题是代码正在用 continue 替换每个包含子字符串 'cont' 的字符串。例如,大陆正在被字典中的“continuedinental”所取代。这是我不想要的。我知道我可以在字典中的每个键之前和之后添加空格,但这会很耗时,因为字典很长。还有其他选择吗??请建议。