我正在使用
trans = {“old_word1”:“new_word”}
将某些单词翻译成其他单词。但是,我想将几个单词同时翻译成一个定义字符串,例如:
trans = {“一,二,三”:“数字”}
然而,这不起作用。有没有可以在python中执行此操作的命令?
谢谢!
答案 0 :(得分:0)
如果要搜索字符串并用其他字符替换特定字词,则可能需要使用正则表达式。如下所示:
import re
re.sub('(apple|pear|banana)', 'fruit', 'I would like a pear and a banana')
原始答案:
不确定我是否完全理解这个问题,但字典可以将多个不同的键映射到相同的值。
{
"One": "Numbers",
"two": "Numbers",
"three": "Numbers",
}
从您的起点开始,您可以使用以下内容创建上述内容:
new_trans = {}
for k, v in trans.items():
for word in k.split(', '):
new_trans[word] = v