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 способ обрезать правые пробелы в строке.