Saturday, December 28, 2024
Google search engine
HomeLanguagesPython String translate() Method Example

Python String translate() Method Example

Python’s string translate function is used with string. In this post, you will learn what is the definition of Python’s string translate function, what is syntax and how to use this function with string in Python programs.

The string translate() method returns a string where each character is mapped to its corresponding character in the translation table. translate() method takes the translation table to replace/translate characters in the given string as per the mapping table.

Python String translate() Function with Example

The python string translate() method returns a string where each character is mapped to its corresponding character in the translation table.

One more thing about the python translate() method, it takes the translation table to replace/translate characters in the given string as per the mapping table.

The syntax of the translate() method is:

string.translate(table)

Parameters of Python String translate()

The translate() method takes a single parameter:

  • table – a translation table containing the mapping between two characters; usually created by maketrans()

The return value from Python String translate()

The translate() method returns a string where each character is mapped to its corresponding character as per the translation table.

Example 1: Translation/Mapping using translation table with translate()

# first string
firstString = "abc"
secondString = "def"
thirdString = "ghi"

string = "xyz"
print("Original string:", string)

translation = string.maketrans(firstString, secondString, thirdString)

# translate string
print("Translated string:", string.translate(translation))

Output

Original string: abcdef
Translated string: idef

Example 2: Python string.translate remove characters

Python string translate() function with ord() function replace each character in the string using the given translation table.

Let’s check the example below:

s = 'abc abc abc'

print(s.translate({ord('a'): None}))

Output

bc bc bc

Example 3: Removing Spaces from a String Using translate() and replace()

string = ' P Y T H O N'
print(string.replace(' ', ''))  # PYTHON
print(string.translate({ord(i): None for i in ' '}))  # PYTHON

Output

PYTHON
PYTHON

Example 4: Python remove newline from string using translate

s = 'ab\ncd\nef'
print(s.replace('\n', ''))
print(s.translate({ord('\n'): None}))

Output

abcdef
abcdef

Recommended Python Tutorials

RELATED ARTICLES

Most Popular

Recent Comments