Python 3 - Método String maketrans ()

Descripción

los maketrans()El método devuelve una tabla de traducción que asigna cada carácter de la cadena intabstring al carácter en la misma posición en la cadena outtab. Luego, esta tabla se pasa a la función translate ().

Note - Tanto el intab como el outtab deben tener la misma longitud.

Sintaxis

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

str.maketrans(intab, outtab]);

Parámetros

  • intab - Esta es la cadena que tiene caracteres reales.

  • outtab - Esta es la cadena que tiene el carácter de mapeo correspondiente.

Valor devuelto

Este método devuelve una tabla de traducción para usar la función translate ().

Ejemplo

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

#!/usr/bin/python3

intab = "aeiou"
outtab = "12345"
trantab = str.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!!!