要将 bytearray 转换为数字列表,可以使用 Python 内置的 struct 模块进行字节解码。下面是一个示例代码:

import struct

b = bytearray(b'\x00\x01\x00\x00\x00\x02\x00\x00')
# 使用' < '表示小端序,使用' H '表示无符号短整数
lst = struct.unpack('<4H', b)
print(lst)  # 输出:(1, 0, 2, 0)

在上面的代码中,我们将一个 bytearray 对象 b 转换为一个包含四个无符号短整数的元组 lst,其中使用小端序进行字节解码。具体来说,' < ' 表示小端序,' H ' 表示无符号短整数。struct.unpack() 函数的第一个参数 ' < 4H ' 指定了解码格式,其中 ' < ' 表示小端序,4 表示要解码的元素个数,' H ' 表示每个元素的类型为无符号短整数。最终返回的 lst 是一个包含四个无符号短整数的元组。

Python bytearray 解码为数字列表

原文地址: https://www.cveoy.top/t/topic/mS4k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录