Metodo Python 3 String translate ()

Descrizione

Il translate()restituisce una copia della stringa in cui tutti i caratteri sono stati tradotti utilizzando table (costruita con la funzione maketrans () nel modulo string), eliminando opzionalmente tutti i caratteri trovati nella stringa deletechars .

Sintassi

Di seguito è riportata la sintassi per translate() metodo -

str.translate(table[, deletechars]);

Parametri

  • table - È possibile utilizzare la funzione di supporto maketrans () nel modulo stringa per creare una tabella di traduzione.

Valore di ritorno

Questo metodo restituisce una copia tradotta della stringa.

Esempio

L'esempio seguente mostra l'utilizzo del metodo translate (). Sotto questo, ogni vocale in una stringa è sostituita dalla sua posizione vocale.

#!/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))

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

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

Esempio

Di seguito è riportato l'esempio per eliminare i caratteri "x" e "m" dalla stringa:

#!/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))

Risultato

Questo produrrà il seguente risultato:

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