вставить значение в массив байт

Есть массив байт.

b'\xa2\x01&\x04H\x16\x17"\x17\xf8\xf7\xa6X'

Пытаюсь вставить в начало

b'\xd2\x84M'

Ожидаю на выходе получить

b'\xd2\x84M\xa2\x01&\x04H\x16\x17"\x17\xf8\xf7\xa6X'

Пытался перевести все это в строку объединить и обратно в байты но это очевидно не правильно, подскажите как правильно получить конечный результат?


Ответы (1 шт):

Автор решения: CrazyElf

Ничего не нужно никуда переводить, можно просто сложить в желаемом порядке:

b1 = b'\xa2\x01&\x04H\x16\x17"\x17\xf8\xf7\xa6X'
b2 = b'\xd2\x84M'
b3 = b2 + b1
print(b3)

Вывод:

b'\xd2\x84M\xa2\x01&\x04H\x16\x17"\x17\xf8\xf7\xa6X'
→ Ссылка