A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/python/translate_methods.htm below:

Translation Methods

Translation Methods maketrans()

The maketrans() method returns a mapping table. It maps each character from astr to a character at same index in bstr. The mapping table returned by this method may be used by translate() method to replace the characters.

Syntax
var.maketrans(astr, bstr, cstr)
Parameters Return Value

This method returns a translate table to be used translate() function.

Example
var = 'Explicit is better than implicit.'
table = var.maketrans({'i':'I'})
print ("original string:", var)
print ("translation table:", table)

var1 = var.translate(table)
print ("Translated string", var1)

var = "Explicit is better than implicit."
table = var.maketrans("than", "then")
print ("original string:", var)
print ("translation table:", table)
var2 = var.translate(table)
print ("Translated string", var2)

var = 'Explicit is better than implicit.'
table = var.maketrans("is","as", "s")
print ("original string:", var)
print ("translation table:", table)
var3=var.translate(table)
print ("Translated string", var3)

When you run this program, it will produce the following output

original string: Explicit is better than implicit.
translation table: {105: 'I'}
Translated string ExplIcIt Is better than ImplIcIt.
original string: Explicit is better than implicit.
translation table: {116: 116, 104: 104, 97: 101, 110: 110}
Translated string Explicit is better then implicit.
original string: Explicit is better than implicit.
translation table: {105: 97, 115: None}
Translated string Explacat a better than amplacat.
translate()

The translate() method returns a string where each character is replaced by its corresponding character in the translation table created by the maketrans() method.

Syntax
var.translate(table)
Parameters Return Value

This method returns a translated copy of the string.

Example
var = 'Explicit is better than implicit.'
table = var.maketrans({'i':'I'})
print ("original string:", var)
print ("translation table:", table)

var1 = var.translate(table)
print ("Translated string", var1)

var = "Explicit is better than implicit."
table = var.maketrans("than", "then")
print ("original string:", var)
print ("translation table:", table)
var2 = var.translate(table)
print ("Translated string", var2)

var = 'Explicit is better than implicit.'
table = var.maketrans("is","as", "s")
print ("original string:", var)
print ("translation table:", table)
var3=var.translate(table)
print ("Translated string", var3)

When you run this program, it will produce the following output

original string: Explicit is better than implicit.
translation table: {105: 'I'}
Translated string ExplIcIt Is better than ImplIcIt.
original string: Explicit is better than implicit.
translation table: {116: 116, 104: 104, 97: 101, 110: 110}
Translated string Explicit is better then implicit.
original string: Explicit is better than implicit.
translation table: {105: 97, 115: None}
Translated string Explacat a better than amplacat.

python_string_methods.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4