Método Python 3 String translate ()

Descrição

o translate()O método 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.

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 (). Sob isso, cada vogal em uma corda é substituída por sua posição vogal.

#!/usr/bin/python3

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))

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

th3s 3s str3ng 2x1mpl2....w4w!!!

Exemplo

A seguir está o exemplo para excluir os caracteres 'x' e 'm' da string -

#!/usr/bin/python3

from string import maketrans   # Required to call maketrans function.

intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print (str.translate(trantab))

Resultado

Isso produzirá o seguinte resultado -

th3s 3s str3ng 21pl2....w4w!!!