Функция string translate() в Python с примерами

Функция Python translate() возвращает строку, в которой каждый символ был сопоставлен с заданной таблицей перевода.

Что такое функция string translate() в Python?

string translate() — это встроенная функция Python, которая возвращает строку, в которой любые указанные символы заменены символом, определенным в словаре или таблице сопоставления. Функция translate() принимает таблицу в качестве параметра и возвращает строку, в которой каждый символ сопоставляется с соответствующим символом в соответствии с таблицей перевода.

Есть два способа перевода строки в Python.

  1. Использование словаря.
  2. Используя метод maketrans() для создания таблицы сопоставления.

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

Если символ не определен в словаре или таблице, он не будет заменен.

Синтаксис

Параметры

Функция translate() принимает table в качестве обязательного параметра, либо словарь, либо таблицу отображения, описывающую, как выполнить замену.

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

Функция translate() возвращает строку, в которой каждый символ сопоставляется с соответствующим символом в соответствии с таблицей перевода.

Пример

Выход:

Здесь преобразование отображения перевода содержит отображение из B в K.

Перевод или отображение, используя таблицу перевода с translate()

Выход:

Перевод с помощью translate() с таблицей ручного перевода

Выход:

Здесь мы не создаем таблицу перевода из maketrans(), а вручную создаем перевод словаря сопоставления.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python