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 stringprint("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 StringfirstString = "gef" # Second StringsecondString = "eks" # Third StringthirdString = "ge" # Original Stringstring = "geeks"print("Original string:", string) translation = string.maketrans(firstString, secondString, thirdString) # Translated Stringprint("Translated string:", string.translate(translation)) |
Original string: geeks Translated string: ks
Output :
Original string: geeks Translated string: ks


 (2).jpg)
