Сообщить об ошибке.

Метод maketrans() типов bytes и bytearray в Python

Создать таблицу преобразования для bytes.translate()

Синтаксис:

bytes.maketrans(from, to)

bytearray.maketrans(from, to)

Параметры:

  • bytes и bytearray - соответствующие типы bytes или bytearray
  • from и to - байтообразные строки одинаковой длины.

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

  • таблица символов.

Описание:

Статический метод maketrans() создает таблицу преобразования символов для метода translate(), который будет отображать каждый символ в from в символ в той же позиции в to.

from и to должны быть байтообразными объектами и иметь одинаковую длину.

Примеры использования:

>>> a = b'HW '
>>> b = b'WH-'
>>> tbl = bytes.maketrans(a, b)
>>> bytes_str = b'Hello Word'
>>> bytes_str.translate(tbl)
# b'Wello-Hord'

>>> a = bytearray(b'HW ')
>>> b = bytearray(b'WH-')
>>> tbl = bytearray.maketrans(a, b)
>>> byte_arr = bytearray(b'Hello Word')
>>> byte_arr.translate(tbl)
# bytearray(b'Wello-Hord')