Метод Python String translate ()

Описание

Строковый метод Python translate () возвращает копию строки, в которой все символы были переведены с использованием таблицы (созданной с помощью функции maketrans () в модуле строки), при необходимости удаляя все символы, найденные в строке deletechars .

Синтаксис

Ниже приведен синтаксис метода translate ():

str.translate(table[, deletechars]);

Параметры

  • table — вы можете использовать вспомогательную функцию maketrans () в строковом модуле для создания таблицы перевода.

  • deletechars — список символов, которые нужно удалить из исходной строки.

Возвращаемое значение

Этот метод возвращает переведенную копию строки.

Пример

В следующем примере показано использование метода translate (). При этом каждая гласная в строке заменяется ее положением гласной —

Живая демонстрация
#!/usr/bin/python

from string import maketrans   # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print str.translate(trantab)

Когда мы запускаем вышеуказанную программу, она дает следующий результат —

th3s 3s str3ng 2x1mpl2....w4w!!!

Ниже приведен пример удаления символов «x» и «m» из строки.

Живая демонстрация
#!/usr/bin/python

from string import maketrans   # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print str.translate(trantab, 'xm')

Это даст следующий результат —

th3s 3s str3ng 21pl2....w4w!!!
Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки