Python – La méthode String translate()
La méthode translate() renvoie une copie d’une chaîne dans laquelle tous les caractères ont été traduits à l’aide de la table (construite avec la fonction maketrans() dans le module String), en supprimant éventuellement tous les caractères trouvés dans la chaîne donnée.
Syntaxe:
string.translate(table)
Paramètres:
La méthode translate() prend un seul paramètre:
- table : une table de traduction contenant le mappage entre deux caractères; généralement créé par maketrans()
Valeur de retour:
La méthode translate() renvoie une chaîne dans laquelle chaque caractère est mappé sur son caractère correspondant conformément à la table de traduction.
Exemple:
L’exemple suivant montre l’utilisation de la méthode translate(). Chaque voyelle d’une chaîne est remplacée par sa position de voyelle
intab = "aeiou" outtab = "12345" trantab = str.maketrans(intab, outtab) txt = "Welcome to WayToLearnX!" print (txt.translate(trantab))
Sortie:
W2lc4m2 t4 W1yT4L21rnX!