Удалить конечные пробелы из строк Python

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

  1. Использование метода rstrip(): этот метод удаляет конечные пробелы с правой стороны строки.
text = "Hello World    "
clean_text = text.rstrip()
print(clean_text)  # Output: "Hello World"

<ол старт="2">

  • Использование регулярных выражений. Модуль reв Python можно использовать для удаления конечных пробелов с помощью регулярных выражений.
  • import re
    text = "Hello World    "
    clean_text = re.sub(r'\s+$', '', text)
    print(clean_text)  # Output: "Hello World"
    1. Использование метода rstrip()с определенным набором символов: вы можете удалить определенные конечные символы вместо пробелов, передав их в качестве аргумента в rstrip().
    text = "Hello World!!!!"
    clean_text = text.rstrip('!')
    print(clean_text)  # Output: "Hello World"
    1. Использование метода rstrip()в цикле: если ваша строка состоит из нескольких строк, вы можете перебрать каждую строку и удалить конечные пробелы.
    text = "Hello World    \nPython Programming    \n"
    clean_text = '\n'.join(line.rstrip() for line in text.splitlines())
    print(clean_text)
    # Output:
    # "Hello World
    # Python Programming"