【发布时间】:2021-03-11 14:46:19
【问题描述】:
例如,我有一个包含许多字节对象格式字符串的列表:
ls = [b’\x9e\x9d\x9e\r’, b’\x9e\x9d\x9e\r’]
所以我想从这个字符串中删除 \r 得到:
ls = [b’\x9e\x9d\x9e’, b’\x9e\x9d\x9e’]
是否可以使用这种类型的对象来做到这一点。如果它是一个普通的字符串,那将不是问题。但是对于字节,我无法得到我想要的。
【问题讨论】:
-
“有没有可能” - 当然有。
-
或者更确切地说它应该是,如果你展示的是有效的 Python。
-
[x.replace(b'\r', b'') for x in ls]。replace方法适用于 byte 或 str,但如果要替换字节,参数也必须是字节。另请注意,您使用’创建字符串,但您需要在python 中使用'或"。 -
非常感谢大家。现在它可以工作了。