我可以使用以下命令将整数列表转换为字节数组:
bytes([17, 24, 121, 1, 12, 222, 34, 76])
Out[144]: b'\x11\x18y\x01\x0c\xde"L'
bytes([1, 2, 3])
Out[145]: b'\x01\x02\x03'
Run Code Online (Sandbox Code Playgroud)
我现在想要的是将字节数组字符串恢复到其原始列表。有没有一个简单的Python函数可以做到这一点?我发现了以下内容:
int.from_bytes(b'\x11\x18y\x01\x0c\xde"L', byteorder='big', signed=False)
Out[146]: 1231867543503643212
Run Code Online (Sandbox Code Playgroud)
我不太确定这里发生了什么。转换是如何发生的以及输出意味着什么。因此,如果有人可以提供一些背景或见解,我将不胜感激
您可以将字节数组转换为整数列表list()
x = bytes([17, 24, 121, 1, 12, 222, 34, 76])
print(x)
print(list(x))
Run Code Online (Sandbox Code Playgroud)
b'\x11\x18y\x01\x0c\xde"L'
[17, 24, 121, 1, 12, 222, 34, 76]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10308 次 |
| 最近记录: |