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

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

Объединить последовательность байтов в строку

Синтаксис:

bytes.join(iterable)

bytearray.join(iterable)

Параметры:

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

  • новая байтовая строка соответствующего типа.

Описание:

Метод join() возвращает новый bytes или bytearray объект, который является конкатенацией последовательности бинарных данных в объекте, поддерживающим итерацию iterable.

Если в iterable есть какие-либо значения, которые не являются байтоподобными объектами, включая текстовые строки str-объекты метод бросит исключение TypeError.

Разделителем между элементами является содержимое объекта bytes или bytearray, предоставляющего этот метод.

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

x = [b'\xd1\x81', b'\xd1\x83', b'\xd0\xbf', b'\xd0\xb5', b'\xd1\x80']
>>> b' & '.join(x)
# b'\xd1\x81 & \xd1\x83 & \xd0\xbf & \xd0\xb5 & \xd1\x80'

>>> b''.join(x)
# b'\xd1\x81\xd1\x83\xd0\xbf\xd0\xb5\xd1\x80'


x = [bytearray(b'\xd1\x81'), bytearray(b'\xd1\x83'), bytearray(b'\xd0\xbf'), 
      bytearray(b'\xd0\xb5'), bytearray(b'\xd1\x80')]
>>> bytearray(b' - ').join(x)
# bytearray(b'\xd1\x81 - \xd1\x83 - \xd0\xbf - \xd0\xb5 - \xd1\x80')

>>> bytearray(b'').join(x)
# bytearray(b'\xd1\x81\xd1\x83\xd0\xbf\xd0\xb5\xd1\x80')