Método Python String maketrans ()

Descripción

Método de cadena de Python maketrans()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 se reemplaza 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!!!