从另一个字节对象中检索长度为1的字节对象

时间:2015-03-16 20:09:38

标签: python byte python-3.4

采用以下示例:

>>> bytes_obj = "FooBar".encode()

尝试从bytes iterable中检索第一个项目会返回int

>>> type(bytes_obj[0])
<class 'int'>

如何能够找回长度为1的另一个bytes对象,产生与使用bytes((bytes_obj[0],))生成的对象相同或相似的东西,这不是优雅或简洁的。

1 个答案:

答案 0 :(得分:0)

您可以切片 bytes以获取另一个bytes对象:

>>> bytes_obj = "FooBar".encode()
>>> type(bytes_obj[:1])
<class 'bytes'>
>>> bytes_obj[:1]
b'F'