【发布时间】:2021-12-25 16:33:39
【问题描述】:
我有一个大数字列表:
[123456, 654321]
我正在将每个数字转换为字节:
lst = [(123456).to_bytes(6,'big'), (654321).to_bytes(6,'big')]
>>> [b'\x00\x00\x00\x01\xe2@', b'\x00\x00\x00\t\xfb\xf1']
然后我将此列表转换为字节:
by = b''.join(lst)
>>> b'\x00\x00\x00\x01\xe2@\x00\x00\x00\t\xfb\xf1'
如何从b'\x00\x00\x00\x01\xe2@\x00\x00\x00\t\xfb\xf1' 转换回[123456, 654321]?
【问题讨论】:
-
这也可能有用:How do you split a list into evenly sized chunks? 它表示“列表”,但它适用于任何sequence,包括
bytes。
标签: python