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