Friday, March 9, 2018

String maketrans() Method


String maketrans() Method in Python 3


The maketrans() method returns a translation table that maps each character in the intabstring into the character at the same position in the outtab string. Then this table is passed to the translate() function.
Note: Both intab and outtab must have the same length.

Syntax
str.maketrans(intab, outtab]);

Parameters
· intab - This is the string having actual characters.
· outtab - This is the string having corresponding mapping character.
Return Value
This method returns a translate table to be used translate() function.
Example

The following example shows the usage of maketrans() method. Under this, every vowel in a string is replaced by its vowel position −

#!/usr/bin/python3
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))

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