Python 3 - Metodo String maketrans ()

Descrizione

Il maketrans()restituisce una tabella di traduzione che mappa ogni carattere nella stringa inta nel carattere nella stessa posizione nella stringa in uscita. Quindi questa tabella viene passata alla funzione translate ().

Note - Sia intab che outtab devono avere la stessa lunghezza.

Sintassi

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

str.maketrans(intab, outtab]);

Parametri

  • intab - Questa è la stringa con i caratteri effettivi.

  • outtab - Questa è la stringa con il carattere di mappatura corrispondente.

Valore di ritorno

Questo metodo restituisce una tabella di traduzione da utilizzare con la funzione translate ().

Esempio

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

#!/usr/bin/python3

intab = "aeiou"
outtab = "12345"
trantab = str.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!!!