Python 3.7.3,打包并在列表中调用的结构字节解压缩并显示了数字,我无法弄清楚,这是什么?如何使用此数字?如果在[]中放入相同的数字,则没有任何变化。
import struct
byteofstr = struct.pack("<5s6s","yes".encode(),"NO".encode())
ls = list(byteofstr)
ts = tuple(byteofstr)
lsl = [byteofstr]
当我在控制台中调用ls时,我得到以下输出
ls
Out[2]: [121, 101, 115, 0, 0, 78, 79, 0, 0, 0, 0]
元组的相同方式
ts
Out[3]: (121, 101, 115, 0, 0, 78, 79, 0, 0, 0, 0)
但是[]其中包含相同的值
lsl
Out[4]: [b'yes\x00\x00NO\x00\x00\x00\x00']
我如何使用数字解包这些东西,我知道struct.unpack方法,这是一种简单有效的解压缩结构化字节的方法