Considere ..¿La manera más fácil de reemplazar una cadena usando un diccionario de reemplazos?
dict = {
'Спорт':'Досуг',
'russianA':'englishA'
}
s = 'Спорт russianA'
Me gustaría reemplazar todas las claves de diccionario con sus respectivos valores dict en s
.
Esto podría no ser tan sencillo. Probablemente deberías tener un tokenizador explícito (por ejemplo '{'cat': 'russiancat'}' y "caterpillar"). También palabras superpuestas ('{'car': 'russiancar', 'pet': 'russianpet'}' y 'carpet'). – Joe
También vea http://code.activestate.com/recipes/81330-single-pass-multiple-replace/ – ChristopheD
Como nota aparte: creo que 'dict' es mejor evitarlo como nombre de variable, porque una variable de este nombre sombree la función incorporada del mismo nombre. – jochen