Méthode Python String maketrans ()

La description

Méthode de chaîne Python maketrans()renvoie une table de traduction qui mappe chaque caractère de la chaîne intabstring avec le caractère à la même position dans la chaîne outtab . Ensuite, cette table est passée à la fonction translate ().

Note - Les deux intab et outtab doivent avoir la même longueur.

Syntaxe

Voici la syntaxe pour maketrans() méthode -

str.maketrans(intab, outtab)

Paramètres

  • intab - Il s'agit de la chaîne contenant des caractères réels.

  • outtab - Il s'agit de la chaîne ayant le caractère de mappage correspondant.

Valeur de retour

Cette méthode renvoie une table de traduction à utiliser avec la fonction translate ().

Exemple

L'exemple suivant montre l'utilisation de la méthode maketrans (). En vertu de 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!!!