什么';在bytearray中附加列表的python方法是什么?

什么';在bytearray中附加列表的python方法是什么?,python,arrays,format,Python,Arrays,Format,我试图将列表的内容(只包含十六进制数)附加到bytearray。现在我正在做这件事,它起作用了: payload = serial_packets.get() final_payload = bytearray(b"StrC") final_payload.append(len(payload)) for b in payload: final_payload.append(b) 然而,我相信它不是很像蟒蛇。有更好的方法吗 tldr;如何以一种更为通俗的方式将有效负载附加到最终有效负载?

我试图将列表的内容(只包含十六进制数)附加到bytearray。现在我正在做这件事,它起作用了:

payload = serial_packets.get()
final_payload = bytearray(b"StrC")
final_payload.append(len(payload))
for b in payload:
   final_payload.append(b)
然而,我相信它不是很像蟒蛇。有更好的方法吗

tldr;如何以一种更为通俗的方式将有效负载附加到最终有效负载?

可以,您不需要迭代有效负载:

final_payload.extend(payload)
不确定您是否想要
final\u payload.append(len(payload))

我不认为“Pythonian”是非常Pythonic的。为什么要追加len(payload)?