Método Python 3 String translate ()

Descripción

los translate()El método 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.

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/python3

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))

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

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

Ejemplo

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

#!/usr/bin/python3

from string import maketrans   # Required to call maketrans function.

intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print (str.translate(trantab))

Resultado

Esto producirá el siguiente resultado:

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