Tenir compte ..Le moyen le plus simple de remplacer une chaîne à l'aide d'un dictionnaire de remplacements?
dict = {
'Спорт':'Досуг',
'russianA':'englishA'
}
s = 'Спорт russianA'
Je voudrais remplacer toutes les clés de dict avec leurs valeurs respectives dans dict s
.
Cela peut ne pas être si simple. Vous devriez probablement avoir un tokenizer explicite (par exemple '{'cat': 'russiancat'}' et 'caterpillar'). Aussi des mots qui se chevauchent ('{'car': 'russiancar', 'pet': 'russianpet'}' et 'tapis'). – Joe
Voir également http://code.activestate.com/recipes/81330-single-pass-multiple-replace/ – ChristopheD
En aparté: Je pense que «dict» est préférable d'éviter comme nom de variable, car une variable de ce nom serait ombre la fonction intégrée du même nom. – jochen