从另一个字节对象中检索长度为 1 的字节对象
Retrieving a bytes object of length 1 from another bytes object
以下面的例子为例:
>>> bytes_obj = "FooBar".encode()
正在尝试从 bytes
可迭代 returns 和 int
:
中检索第一项
>>> type(bytes_obj[0])
<class 'int'>
如何取回长度为 1 的另一个 bytes
对象,生成与使用 bytes((bytes_obj[0],))
生成的对象相同或相似的对象,这既不优雅也不简洁。
您可以 slice bytes
得到另一个 bytes
对象:
>>> bytes_obj = "FooBar".encode()
>>> type(bytes_obj[:1])
<class 'bytes'>
>>> bytes_obj[:1]
b'F'
以下面的例子为例:
>>> bytes_obj = "FooBar".encode()
正在尝试从 bytes
可迭代 returns 和 int
:
>>> type(bytes_obj[0])
<class 'int'>
如何取回长度为 1 的另一个 bytes
对象,生成与使用 bytes((bytes_obj[0],))
生成的对象相同或相似的对象,这既不优雅也不简洁。
您可以 slice bytes
得到另一个 bytes
对象:
>>> bytes_obj = "FooBar".encode()
>>> type(bytes_obj[:1])
<class 'bytes'>
>>> bytes_obj[:1]
b'F'