string.rstrip()
- Удаляет пробельные символы с правой стороны строки.re.sub(r'\s+$', '', string)
- Использует регулярное выражение для удаления пробелов в конце строки.
string = " Hello world "
right_trimmed = string.rstrip() # " Hello world"
Чтобы обрезать только правые пробелы в строке в Python, можно использовать метод rstrip()
.
Пример использования:
string = " Hello, world! "
trimmed_string = string.rstrip()
print(f"Оригинальная строка: '{string}'")
print(f"Строка после rstrip(): '{trimmed_string}'")
Пояснения:
rstrip()
: Этот метод возвращает копию строки, из которой удалены все конечные символы пробелов (пробелы, табы, новые строки и т.д.). Он не изменяет исходную строку.rstrip()
в качестве аргумента: string.rstrip('abc')
удалит все конечные 'a', 'b' и 'c' символы.Альтернативные подходы (хотя rstrip()
является наиболее простым и рекомендуемым):
re
, но это обычно избыточно для простой обрезки пробелов.Заключение: rstrip()
- это простой, эффективный и Pythonic способ обрезать правые пробелы в строке.