采用以下示例:
>>> bytes_obj = "FooBar".encode()
尝试从bytes
iterable中检索第一个项目会返回int
:
>>> type(bytes_obj[0])
<class 'int'>
如何能够找回长度为1的另一个bytes
对象,产生与使用bytes((bytes_obj[0],))
生成的对象相同或相似的东西,这不是优雅或简洁的。
答案 0 :(得分:0)
您可以切片 bytes
以获取另一个bytes
对象:
>>> bytes_obj = "FooBar".encode()
>>> type(bytes_obj[:1])
<class 'bytes'>
>>> bytes_obj[:1]
b'F'