将字节列表转换为字节字符串
16lz
2021-01-22
I have the following list of bytes:
我有以下字节列表:
[b'S', b'\x00', b't', b'\x00', b'a', b'\x00', b'n', b'\x00', b'd', b'\x00', b'a', b'\x00', b'r', b'\x00', b'd', b'\x00', b'F', b'\x00', b'i', b'\x00', b'r', b'\x00', b'm', b'\x00', b'a', b'\x00', b't', b'\x00', b'a', b'\x00', b'.', b'\x00', b'i', b'\x00', b'n', b'\x00', b'o', b'\x00', b'y', b'\x02', b'\x03', b'S', b'\x00', b't', b'\x00', b'a', b'\x00', b'n', b'\x00', b'd', b'\x00', b'a', b'\x00', b'r', b'\x00', b'd', b'\x00', b'F', b'\x00', b'i', b'\x00', b'r', b'\x00', b'm', b'\x00', b'a', b'\x00', b't', b'\x00', b'a', b'\x00', b'.', b'\x00', b'i', b'\x00', b'n', b'\x00', b'o', b'\x00', b'y', b'\x02', b'\x03', b'S', b'\x00', b't', b'\x00', b'a', b'\x00', b'n', b'\x00', b'd', b'\x00', b'a', b'\x00', b'r', b'\x00', b'd', b'\x00', b'F', b'\x00', b'i', b'\x00', b'r', b'\x00', b'm', b'\x00', b'a', b'\x00', b't', b'\x00', b'a', b'\x00', b'.', b'\x00', b'i', b'\x00', b'n', b'\x00', b'o', b'\x00', b'y', b'\x02', b'\x03', b'S', b'\x00', b't', b'\x00', b'a', b'\x00', b'n', b'\x00', b'd', b'\x00', b'a', b'\x00', b'r',
Is there a simple way for me to convert that into one long byte
? I guess techincally called a bytestring
(though I am not sure about that).
有一种简单的方法可以将其转换为一个长字节吗?我猜Techincally称为字节串(虽然我不确定)。
Note, I looked here but it does not work for me. Also, is the correct term for one long byte
object (such as b'\f\x04\55'
) a byte object
or something else?
注意,我看了这里,但它对我不起作用。另外,对于一个长字节对象(例如b'\ f \ x04 \ 55'),字节对象或其他东西是正确的术语吗?
2 个解决方案
#1
8
Use bytes.join
:
>>> b = [b'S', b'\x00', b't', b'\x00', b'a']
>>> b''.join(b) # b'': separator
b'S\x00t\x00a'
更多相关文章
- 'module'对象没有属性'views' django错误
- Python(名称空间、函数嵌套、函数对象)
- flask-admin 新增功能关联两张表,关联的表中的字段显示出来是对象
- 小白学Python---面向对象02
- AttributeError:“MatrixFactorizationModel”对象没有属性“sav
- Python:在类中定义对象
- 自动完成在VS代码和Python中的自动化对象
- 具有相同时区但不同的utcoffset()的Datetime对象
- Python 【面向对象(类)】 学习笔记