Python | String translate()
translate() returns a string that is modified string of givens string according to given translation mappings.
There are two ways to translate :
Parameters :
string.translate(mapping)
mapping
– a dictionary having mapping between two characters.
Returns : Returns modified string where each character is mapped to its corresponding character according to the provided mapping table.
# Python3 code to demonstrate # translations without # maketrans() # specifying the mapping # using ASCII table = { 119 : 103 , 121 : 102 , 117 : None } # target string trg = "weeksyourweeks" # Printing original string print ( "The string before translating is : " , end = "") print (trg) # using translate() to make translations. print ( "The string after translating is : " , end = "") print (trg.translate(table)) |
The string before translating is : weeksyourweeks The string after translating is : geeksforgeeks
One more example:
# Python 3 Program to show working # of translate() method # specifying the mapping # using ASCII translation = { 103 : None , 101 : None , 101 : None } string = "geeks" print ( "Original string:" , string) # translate string print ( "Translated string:" , string.translate(translation)) |
Original string: geeks Translated string: ks
Syntax : maketrans(str1, str2, str3)
Parameters :
str1 : Specifies the list of characters that need to be replaced.
str2 : Specifies the list of characters with which the characters need to be replaced.
str3 : Specifies the list of characters that needs to be deleted.Returns : Returns the translation table which specifies the conversions that can be used by translate()
# Python 3 Program to show working # of translate() method # First String firstString = "gef" # Second String secondString = "eks" # Third String thirdString = "ge" # Original String string = "geeks" print ( "Original string:" , string) translation = string.maketrans(firstString, secondString, thirdString) # Translated String print ( "Translated string:" , string.translate(translation)) |
Original string: geeks Translated string: ks
Output :
Original string: geeks Translated string: ks
Please Login to comment...