Método Python maketrans()
Descripción
El método Python maketrans() se utiliza para crear una tabla de conversión de mapeo de caracteres. En la forma más simple de llamada que acepta dos parámetros, el primer parámetro es una cadena que representa los caracteres que necesitan ser convertidos, y el segundo parámetro también es una cadena que representa el destino de la conversión.
Nota:Las dos cadenas deben tener la misma longitud y mantener una relación de correspondencia uno a uno.
Sintaxis
Sintaxis del método maketrans():
str.maketrans(intab, outtab)
Parámetros
- intab -- La cadena compuesta por los caracteres que se van a reemplazar en la cadena.
- outtab -- La cadena de los caracteres de mapeo correspondientes.
Valor de retorno
Devuelve la nueva cadena generada después de la conversión de la cadena.
Ejemplo
El siguiente ejemplo demuestra cómo usar el método maketrans() para convertir todas las vocales en los dígitos especificados:
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from string import maketrans # Se debe llamar a la función maketrans.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
# -*- coding: UTF-8 -*-
from string import maketrans # Se debe llamar a la función maketrans.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
El resultado del ejemplo anterior es el siguiente:
th3s 3s str3ng 2x1mpl2....w4w!!!
Otras extensiones
Cadena de Python