Méthode translate() de Python

Python 字符串Chaîne 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!!!

Python 字符串Chaîne Python

Autres extensions