str.rsplit(sep=None, maxsplit=-1)
sep=None
- str
, разделитель. Может содержать как один, так и несколько символов;maxsplit=-1
- int
, сколько раз делить строку. По умолчанию -1
- неограниченно.list
, список подстрок.Метод str.rsplit()
возвращает список подстрок (слов), используя sep
в качестве разделителя строки str
.
Метод str.rsplit()
деление строки начинает справа.
sep
может содержать как один, так и несколько символов.maxsplit
, то делается не более maxsplit
делений, начиная справа. Список будет иметь maxsplit+1
элементов.sep
не указан или равен None
, то используется пробел в качестве разделителя. А последовательности пробелов рассматриваются как один разделитель.Метод str.rsplit()
ведет себя так же как метод str.split()
, за исключением того, что деление строки начинает справа.
>>> x = '12;15;18;21;24;27' >>> x.rsplit(';') # ['12', '15', '18', '21', '24', '27'] >>> x.rsplit(';', 3) # ['12;15;18', '21', '24', '27'] >>> x = ' 1 2 3 ' >>> x.split() # ['1', '2', '3'] '--1-3--2'.split('-') # ['', '', '1', '3', '', '2'] >>> x = 'список подстрок (слов) из строки `str`, используя разделитель `sep`' >>> x.rsplit(maxsplit=2) # ['список подстрок (слов) из строки `str`, используя', 'разделитель', '`sep`']