Python provides the ability to create Translation Tables.

1
2
3
4
5
6
7
8
our_text = "This is an example of some text"
translation_table = str.maketrans("abefilostz", "4636110572")

print(our_text)
#This is an example of some text

print(our_text.translate(translation_table))
# Th15 15 4n 3x4mp13 06 50m3 73x7

First we create a Translation Table by calling str.maketrans(x, y, z), passing in our characters we want to translate from and to.

Then we apply our translate(table) to a string using our newly created Translation Table.