Méthode Python String translate ()
La description
Méthode de chaîne Python translate()renvoie une copie de la chaîne dans laquelle tous les caractères ont été traduits à l'aide de table (construite avec la fonction maketrans () dans le module string), en supprimant éventuellement tous les caractères trouvés dans la chaîne deletechars .
Syntaxe
Voici la syntaxe pour translate() méthode -
str.translate(table[, deletechars]);
Paramètres
table - Vous pouvez utiliser la fonction d'assistance maketrans () dans le module string pour créer une table de traduction.
deletechars - La liste des caractères à supprimer de la chaîne source.
Valeur de retour
Cette méthode renvoie une copie traduite de la chaîne.
Exemple
L'exemple suivant montre l'utilisation de la méthode translate (). Sous cela, chaque voyelle d'une chaîne est remplacée par sa position de voyelle -
#!/usr/bin/python
from string import maketrans # Required to call maketrans function.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab)
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
th3s 3s str3ng 2x1mpl2....w4w!!!
Voici l'exemple pour supprimer les caractères «x» et «m» de la chaîne -
#!/usr/bin/python
from string import maketrans # Required to call maketrans function.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab, 'xm')
Cela produira le résultat suivant -
th3s 3s str3ng 21pl2....w4w!!!