Método Python String translate ()
Descrição
Método de string Python translate()retorna uma cópia da string na qual todos os caracteres foram traduzidos usando tabela (construída com a função maketrans () no módulo string), opcionalmente excluindo todos os caracteres encontrados na string deletechars .
Sintaxe
A seguir está a sintaxe para translate() método -
str.translate(table[, deletechars]);
Parâmetros
table - Você pode usar a função auxiliar maketrans () no módulo string para criar uma tabela de tradução.
deletechars - A lista de caracteres a serem removidos da string de origem.
Valor de retorno
Este método retorna uma cópia traduzida da string.
Exemplo
O exemplo a seguir mostra o uso do método translate (). Abaixo disso, cada vogal em uma string é substituída por sua posição vogal -
#!/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)
Quando executamos o programa acima, ele produz o seguinte resultado -
th3s 3s str3ng 2x1mpl2....w4w!!!
A seguir está o exemplo para excluir os caracteres 'x' e 'm' da string -
#!/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')
Isso produzirá o seguinte resultado -
th3s 3s str3ng 21pl2....w4w!!!