作者:一剑吹雪_811 | 来源:互联网 | 2022-12-04 12:31
1> Daniel Rosem..:
您应该遍历字符串并使用其在dict中的值替换每个字符,而不是遍历字典并对整个字符串运行替换:
decoded = []
for letter in e:
decoded.append(t.get(letter, letter))
return ''.join(decoded)
另请注意,Python有一个内置的字符串translate方法,它接受一个可以从你的dict生成的表:
table = str.maketrans(t)
return e.translate(table)