Что делает метод str.translate()?

str.translate() создаёт новую строку, заменяя или удаляя символы по таблице соответствий. Таблицу удобно строить через str.maketrans(); исходная строка не меняется.

Короткий ответ

Что ответить на собеседовании

str.translate() создаёт новую строку, заменяя или удаляя символы по таблице соответствий. Таблицу удобно строить через str.maketrans(); исходная строка не меняется.

Подробный разбор

Ответ с пояснениями

str.translate() создаёт новую строку, заменяя или удаляя символы по таблице соответствий. Таблицу удобно строить через str.maketrans(); исходная строка не меняется.

Пример: 'a-b'.translate(str.maketrans({'a': 'A', '-': None})) вернёт 'Ab'. Ключами низкоуровневой таблицы служат кодовые точки символов, а значениями могут быть кодовые точки, строки или None для удаления. Метод работает по отдельным символам, а не по произвольным подстрокам. Для замены целого фрагмента текста обычно используют replace() или другой подход.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее