Python bytes.rsplit 用法详解及示例
bytes.rsplit
是 bytes 类的一个方法,用于将 bytes 对象按照指定的分隔符从右边进行切割,并返回一个切割后的子串组成的列表。下面是 bytes.rsplit
的语法和示例:
语法:
bytes.rsplit(sep=None, maxsplit=-1)
参数:
– sep
(可选):用于指定分隔符的 bytes 对象,如果不指定,默认使用空白字符作为分隔符。
– maxsplit
(可选):指定最多切割的次数。
返回值:一个包含切割后的子串的列表。
示例 1:
data = b"hello world"
result = data.rsplit()
print(result)
# 输出:[b"hello", b"world"]
解释:默认使用空白字符作为分隔符进行切割,分割后得到两个子串 “hello” 和 “world”。
示例 2:
data = b"apples,peaches,bananas"
result = data.rsplit(b",")
print(result)
# 输出:[b"apples", b"peaches", b"bananas"]
解释:使用逗号作为分隔符进行切割,分割后得到三个子串 “apples”、”peaches” 和 “bananas”。
示例 3:
data = b"one-two-three-four-five"
result = data.rsplit(b"-", 2)
print(result)
# 输出:[b"one-two-three", b"four", b"five"]
解释:使用连字符作为分隔符进行切割,最多切割两次,分割后得到三个子串 “one-two-three”、”four” 和 “five”。
以上就是 bytes.rsplit
的语法和三个示例,希望对你有帮助。