Python 3 - Méthode de chaîne maketrans ()

La description

le maketrans()renvoie une table de traduction qui mappe chaque caractère de la chaîne intabstring au 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/python3

intab = "aeiou"
outtab = "12345"
trantab = str.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!!!