Методы Python для обрезки пробелов в конце строки

Чтобы удалить пробелы в конце строки в Python, вы можете использовать несколько методов. Позвольте мне объяснить некоторые из них:

Метод 1: использование функции rstrip():

string = "   Hello World!   "
trimmed_string = string.rstrip()
print(trimmed_string)  # Output: "   Hello World!"

Функция rstrip()удаляет пробельные символы с правого конца строки.

Метод 2. Использование регулярных выражений:

import re
string = "   Hello World!   "
trimmed_string = re.sub(r'\s+$', '', string)
print(trimmed_string)  # Output: "   Hello World!"

В этом методе мы используем функцию re.sub()из модуля re, чтобы заменить конечные пробельные символы пустой строкой.

Метод 3. Использование нарезки:

string = "   Hello World!   "
trimmed_string = string[:len(string)-len(string.rstrip())]
print(trimmed_string)  # Output: "   Hello World!"

Здесь мы вычисляем длину исходной строки минус длину строки с правым разделением, чтобы определить количество конечных символов-пробелов. Затем мы используем нарезку, чтобы извлечь нужную часть строки.