Python Glossary English

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

str.rstrip

обрезка

Возвращает копию без хвостовых символов справа (по умолчанию пробелов).

Синтаксис

s.rstrip([chars])

Тот же капкан, что у lstrip, только с правого конца: аргумент — набор символов, поэтому 'test.txt'.rstrip('.txt') вернёт 'tes'. Отрезать суффикс как целое умеет str.removesuffix() (с Python 3.9). Голый rstrip() удобен для снятия перевода строки при построчном чтении, но заодно съест и значимые пробелы в конце, если они часть данных.

Примеры

print('hi  '.rstrip())     # → hi
print('hixx'.rstrip('x'))  # → hi
print('--a--'.rstrip('-'))  # → --a

См. также

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