Pep*_*dou 3 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)
Run Code Online (Sandbox Code Playgroud)
但是,我相信它不是非常Pythonic.有一个更好的方法吗?
tldr; 如何以更加Pythonic的方式将有效负载附加到final_payload?
您可以扩展,您不需要迭代有效负载:
final_payload.extend(payload)
Run Code Online (Sandbox Code Playgroud)
不确定你也想要final_payload.append(len(payload)).