Python String maketrans() Method
Description
The method maketrans() returns a translation table that maps each character in the intab string 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
Following is the syntax for maketrans() method
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/python 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);
Let us compile and run the above program, this will produce the following result:
th3s 3s str3ng 2x1mpl2....w4w!!!