Méthode Python 3 String translate ()

La description

le 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.

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 (). En vertu de cela, chaque voyelle d'une chaîne est remplacée par sa position de voyelle.

#!/usr/bin/python3

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))

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

th3s 3s str3ng 2x1mpl2....w4w!!!

Exemple

Voici l'exemple pour supprimer les caractères «x» et «m» de la chaîne -

#!/usr/bin/python3

from string import maketrans   # Required to call maketrans function.

intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print (str.translate(trantab))

Résultat

Cela produira le résultat suivant -

th3s 3s str3ng 21pl2....w4w!!!