Python3如何从整数列表中创建一个字节对象

Startec

我有一个整数数组(均小于255),它们对应于字节值(即[55, 33, 22]),如何将其转换为看起来像字节的对象

b'\x55\x33\x22 等等

谢谢

阿巴内特

只需调用bytes构造函数即可。

正如文档所说:

…构造函数的参数解释为bytearray()

如果您点击该链接:

如果它是可迭代的,则它必须是范围内的整数的可迭代对象,这些整数0 <= x < 256用作数组的初始内容。

所以:

>>> list_of_values = [55, 33, 22]
>>> bytes_of_values = bytes(list_of_values)
>>> bytes_of_values
b'7!\x16'
>>> bytes_of_values == '\x37\x21\x16'
True

当然值不会是\x55\x33\x22,因为\x意味着十六进制,十进制值55, 33, 22是十六进制值37, 21, 16但是,如果您具有十六进制值55, 33, 22则将获得所需的准确输出:

>>> list_of_values = [0x55, 0x33, 0x22]
>>> bytes_of_values = bytes(list_of_values)
>>> bytes_of_values == b'\x55\x33\x22'
True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Python的字节列表中获取最后一个字节项?

如何在 Python 中创建一个接受数字和整数列表的函数?

如何创建一个字节文件?

在 Python3.8 中的 Multiprocess SharedMemory 中共享一个字节对象

Python ctypes 如何从传递给 NASM 的字符数组中读取一个字节

为什么python3上的socket.recv()返回丢失最后一个字节的值?

如何将3个列表压缩到python中的一个字典中?

如何从熊猫系列列表中创建一个字符串?

Python 为 DataFrame 中的每个组创建一个字典列表

创建一个字节的ArrayList

如何从Postgresql查询的字节中获取一个字节的char?

如何使用位掩码检查字节流中的一个字节

是否可以删除python中字节的最后一个字节?

在py3k中等效的chr()返回一个字节对象

memcpy如何找到传递对象的第一个字节?

如何从python打印列表中删除/删除最后一个字符

如何找出python列表中的下一个字符

如何查看列表中是否存在第一个字符(python)

Python / Django-需要一个字符串或类似字节的对象

项目列表属性中只有一个字节[],

有没有办法可以从一些文本和参数列表中创建一个字符串?

如何解压缩一个字节中的2位,2位和3位

在Python 3中,当我索引一个字节数组时会发生什么?

-128如何适合一个字节

如何存储一个字节片?

如何在一个字节中设置 N 个连续位,从 LSB 开始?

在球拍中读取一个字节的值

android中的最后一个字节

一次更改一个字符串中的字母(Pandas,Python3)