Python String maketrans() Method

Advertisements


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



Advertisements
Advertisements