Méthode translate() de Python
Description
La méthode translate() de Python convertit les caractères d'une chaîne selon la table (contenant 256 caractères) donnée par le paramètre table, et place les caractères à supprimer dans le paramètre del.
Syntaxe
Syntaxe de la méthode translate() :
str.translate(table[, deletechars]);
Parameters
- table -- table de traduction, qui est convertie à partir de la méthode maketrans.
- deletechars -- la liste des caractères à supprimer de la chaîne.
Valeur de retour
Renvoie la chaîne traduite.
Exemples
L'exemple suivant montre comment utiliser la fonction translate() :
Exemple (Python 2.0+)
#!/usr/bin/python
from string import maketrans # Importer la fonction maketrans.
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 la suivante :
th3s 3s str3ng 2x1mpl2....w4w!!!
L'exemple ci-dessus supprime les caractères 'x' et 'm' de la chaîne :
Exemple (Python 2.0+)
#!/usr/bin/python
from string import maketrans # Nécessaire pour appeler la fonction maketrans.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab, 'xm');
La sortie de l'exemple ci-dessus est :
th3s 3s str3ng 21pl2....w4w!!!
Autres extensions
Chaîne Python