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