все 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Сообщить о неточности