Método Python translate()
Descripción
El método Python translate() convierte los caracteres de una cadena según la tabla dada por el parámetro table (que contiene 256 caracteres). Los caracteres a filtrar se colocan en el parámetro del.
Sintaxis
Sintaxis del método translate():
str.translate(table[, deletechars]);
Parámetros
- table -- tabla de traducción, la tabla de traducción se obtiene mediante el método maketrans.
- deletechars -- lista de caracteres a filtrar en la cadena.
Valor de retorno
Devuelve la cadena traducida.
Ejemplo
El siguiente ejemplo muestra cómo usar la función translate():
Ejemplo (Python 2.0+)
#!/usr/bin/python
from string import maketrans # Importar 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!!!
El ejemplo anterior elimina los caracteres 'x' y 'm' de la cadena:
Ejemplo (Python 2.0+)
#!/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, 'xm');
El resultado del ejemplo anterior:
th3s 3s str3ng 21pl2....w4w!!!
Otras extensiones
Cadenas de Python