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