The translate()
method in Python is a built-in string method that returns a string where each character is mapped to its corresponding character as per the translation table. This method is often used to replace specific characters with other characters in a string based on a mapping specified by the translation table.
Parameter Values
Parameter | Description |
---|---|
table | A dictionary where each character in the |
Return Values
The translate()
method returns a new str
with characters replaced or removed.
How to Use translate()
in Python
The translate()
method returns a string where each character is mapped to its corresponding character in the translation table.
translation_table = str.maketrans('aeiou', '12345')
print('apple'.translate(translation_table)) # Output: '1ppl2'
The translate()
method can also delete characters by providing an empty mapping for those characters.
translation_table = str.maketrans('', '', 'aeiou')
print('apple'.translate(translation_table)) # Output: 'ppl'
The translate()
method can be used with Unicode characters for more complex translations.
translation_table = {97: 49, 101: 50, 105: 51, 111: 52, 117: 53}
print('apple'.translate(translation_table)) # Output: '1ppl2'