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