Python Glossary English

все Python 3Строки (str)функция

str.rsplit

разбивка

Как split, но при заданном maxsplit разбивает с конца строки.

Синтаксис

s.rsplit(sep=None, maxsplit=-1)

Пока maxsplit не задан, rsplit и split возвращают один и тот же список — разница проявляется только когда число разбиений ограничено и нужен именно хвост: последнее поле строки лога, расширение имени файла, домен адреса. Учтите разные режимы разделителя: без sep (или с sep=None) серии пробелов схлопываются и пустых кусков не бывает, а с явным разделителем каждый его повтор даёт пустую строку.

Примеры

print('a,b,c'.rsplit(',', 1))  # → ['a,b', 'c']
print('a,b,c'.rsplit(','))     # → ['a', 'b', 'c']
print('a b c'.rsplit(None, 1))  # → ['a b', 'c']

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности