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