Питхон Стринг транслате ()

Метода стринг транслате () враћа низ у коме се сваки знак пресликава на одговарајући знак у табели превода.

translate() метода узима табелу превода за замену / превод знакова у датом низу према табели мапирања.

Табела превода креира се статичком методом макетранс ().

Синтакса translate()методе је:

 стринг.транслате (табела)

Параметри стринг транслате ()

translate() метода узима један параметар:

  • табела - табела превода која садржи мапирање између два знака; обично ствараmaketrans()

Врати вредност из Стринг транслате ()

translate() метода враћа низ у коме се сваки знак пресликава у одговарајући знак према табели превода.

Пример 1: Превођење / мапирање помоћу табеле превода са транслате ()

 # first string firstString = "abc" secondString = "ghi" thirdString = "ab" string = "abcdef" print("Original string:", string) translation = string.maketrans(firstString, secondString, thirdString) # translate string print("Translated string:", string.translate(translation))

Оутпут

 Оригинални низ: абцдеф Преведени низ: идеф 

Овде превод мапирања превода садржи мапирање од a, b and cдо, g, h and iодносно.

Али, стринг за уклањање тхирдСтринг ресетује мапирање на aи bна None.

Дакле, када се низ преведе помоћу translate(), aи bуклони се, и cзамени се iизлазним idef.

Пример 2: Превођење / Мапирање са транслате () са табелом ручног превода

 # translation table - a dictionary translation = (97: None, 98: None, 99: 105) string = "abcdef" print("Original string:", string) # translate string print("Translated string:", string.translate(translation))

Оутпут

 Оригинални низ: абцдеф Преведени низ: идеф 

Овде не креирамо табелу превода maketrans(), већ ручно креирамо превод речника за мапирање.

Овај превод се затим користи за превођење stringда би се добио исти излаз као у претходном примеру.

Занимљиви Чланци...