Méthode maketrans() de Python
Chaînes de caractères en Python
Description
La méthode maketrans() de Python est utilisée pour créer une table de conversion pour le mappage des caractères. Pour l'appel le plus simple qui accepte deux paramètres, le premier paramètre est une chaîne représentant les caractères à convertir, et le deuxième paramètre est également une chaîne représentant la cible de conversion.
Remarque :Les deux chaînes doivent avoir la même longueur, avec une correspondance un à un.
Syntaxe
Syntaxe de la méthode maketrans() :
str.maketrans(intab, outtab)
Parameters
- intab -- la chaîne de caractères à remplacer dans la chaîne.
- outtab -- la chaîne des caractères mappés correspondants.
Valeur de retour
Renvoie une nouvelle chaîne générée après la conversion de la chaîne.
Exemple
L'exemple suivant montre comment utiliser la méthode maketrans() pour convertir toutes les voyelles en chiffres spécifiés :
Exemple
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from string import maketrans # La fonction maketrans doit être appelée.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
# -*- coding: UTF-8 -*-
from string import maketrans # La fonction maketrans doit être appelée.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
La sortie de l'exemple ci-dessus est affichée ci-dessous :
th3s 3s str3ng 2x1mpl2....w4w!!!
Autres extensions