我对 python 很陌生,所以如果我错过了一个明显的内置函数,请原谅我。
我有一个我生成的字典映射,如下所示:
dictionary = dict(zip(restAlphaSet,list(item)))
其中 restAlphaSet 它是一个字符串,而 list(item) 是列表转换的迭代
我正在尝试使用它来替换字符串中的所有字符。我在网上找到了一个 replaceAll 函数,如下所示:
def replace_all(text, dic):
for i, j in dic.iteritems():
if i != j:
text = text.replace(i, j)
return text
不幸的是,这是有缺陷的,好像映射有 a->b,b->a,然后什么都不会改变,因为 b 会变回 a。
我找到了翻译功能,但它不接受字典输入。