Método Python String translate ()

Descripción

Método de cadena de Python translate()devuelve una copia de la cadena en la que todos los caracteres se han traducido usando la tabla (construida con la función maketrans () en el módulo de cadena), eliminando opcionalmente todos los caracteres encontrados en la cadena deletechars .

Sintaxis

A continuación se muestra la sintaxis de translate() método -

str.translate(table[, deletechars]);

Parámetros

  • table - Puede usar la función auxiliar maketrans () en el módulo de cadena para crear una tabla de traducción.

  • deletechars - La lista de caracteres que se eliminarán de la cadena de origen.

Valor devuelto

Este método devuelve una copia traducida de la cadena.

Ejemplo

El siguiente ejemplo muestra el uso del método translate (). Debajo de esto, cada vocal en una cadena es reemplazada por su posición vocal:

#!/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)

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

th3s 3s str3ng 2x1mpl2....w4w!!!

A continuación se muestra el ejemplo para eliminar los caracteres 'x' y 'm' de la cadena:

#!/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, 'xm')

Esto producirá el siguiente resultado:

th3s 3s str3ng 21pl2....w4w!!!