python:连接两个bytearray对象

时间:2017-12-07 05:40:51

标签: python-3.x

我想将bytearray连接到另一个bytearray。我认为这可能有用:

byt1 = bytearray(10)
byt2 = bytearray(10)
byt1.join(byt2)
print(repr(byt1))
  

byt1.join(byt2)

     

TypeError:序列项0:期望类似字节的对象,找到int

实现这一目标的最有效方法是什么?

2 个答案:

答案 0 :(得分:14)

从两个创建一个新的组合bytearray:

byt_combined = byt1 + byt2

将一个bytearray扩展为另一个。这会更改byt1

byt1.extend(byt2)

答案 1 :(得分:2)

您可以像下面那样将字节连接到数组

    b"".join([bytearray(10),bytearray(10)])