#>>670, 671 を混ぜてみる
def tr(pattern, repr, text):
  return text.translate(dict(((ord(p), r) for p, r in zip(pattern, repr))))
print tr(u'lo', u'_0', u'Hello, world') # => He__0, w0r_d