如果您担心此代码的性能,并且
inta字节不适合您的情况,那么您可能应该重新考虑使用的数据结构,例如使用
str对象代替。
您可以对
bytes对象进行切片以获得1个长度的
bytes对象:
L = [bytes_obj[i:i+1] for i in range(len(bytes_obj))]
有PEP
0467-针对二进制序列的次要API改进,提出了以下
bytes.iterbytes()方法:
>>> list(b'123'.iterbytes())[b'1', b'2', b'3']

如果您担心此代码的性能,并且
inta字节不适合您的情况,那么您可能应该重新考虑使用的数据结构,例如使用
str对象代替。
您可以对
bytes对象进行切片以获得1个长度的
bytes对象:
L = [bytes_obj[i:i+1] for i in range(len(bytes_obj))]
有PEP
0467-针对二进制序列的次要API改进,提出了以下
bytes.iterbytes()方法:
>>> list(b'123'.iterbytes())[b'1', b'2', b'3']