bytes.rsplit(sep=None, maxsplit=-1) bytearray.rsplit(sep=None, maxsplit=-1)
bytes
и bytearray
- байтовая строка соответствующего типа bytes
или bytearray
,sep=None
- разделитель байтовой строки, байт-подобный объект,maxsplit=-1
- int
количество делений байтовой строки.Метод rsplit()
делит байтовую строку на список подстрок того же типа, используя sep
в качестве байтового разделителя.
maxsplit
, то делается максимум maxsplit
делений, начиная деление байтовой строки справа. sep
не указан или None
, любая подпоследовательность, состоящая исключительно из пробелов ASCII, является разделителем. За исключением того, что начинает деление байтовой строки справа, метод rsplit()
ведет себя как метод split()
, который описан более подробно.
>>> b'1,2,3'.rsplit(b',') # [b'1', b'2', b'3'] >>> b'1,2,3'.rsplit(b',', maxsplit=1) # [b'1,2', b'3'] >>> b'1,2,,3,'.rsplit(b',') # [b'1', b'2', b'', b'3', b''] >>> b'1 2 3'.rsplit() # [b'1', b'2', b'3'] >>> b'1 2 3'.rsplit(maxsplit=1) # [b'1 2', b'3'] >>> b' 1 2 3 '.rsplit() # [b'1', b'2', b'3']