将字节字符串列表转换为字节数组(字节流)

发布于 2021-01-29 16:17:44

我有一个代表字节的十六进制字符串列表,形式为“ FF”。我想将整个列表转换为字节流,以便可以通过套接字发送它(Python
3)。看起来bytearray类型可以工作,但是我找不到任何将列表直接转换为bytearray的方法。

我可以循环手动进行操作,但是必须找到一种更好的Python方法。

关注者
0
被浏览
179
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    hexstrings = ["DE", "AD", "BE", "EF"]   # big-endian 0xDEADBEEF
    
    bytes = bytearray(int(x, 16) for x in hexstrings)
    bytes = bytearray.fromhex("".join(hexstrings))     # Python 2.6 may need u""
    

    如果您有很多“ em”,那么值得一看,其中哪些是最快的。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看