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