Какой метод нужен для удаления пробелов в строке python?
4 года назад
Andrey Moshkov
Ответы
Для удаления пробелов в строке в Python можно использовать метод strip(). Этот метод удаляет пробелы и другие символы, которые находятся в начале и конце строки.
Пример использования метода strip():
Если вам нужно удалить пробелы только в начале строки, то можно использовать метод lstrip(), а если только в конце строки - метод rstrip():
Также можно использовать метод replace() для замены пробелов на пустую строку:
3 года назад
Olga Pejenkova
Если нужно удалить лишние пробелы в начале и конце строки, то достаточно использовать метод strip()
Если же лишние пробелы в середине строки, то придется сначала разбить строку на элементы списка с помощью метода split(), а потом собрать их обратно в строку через одиночный пробел и метод join():
4 года назад
Карина Абдуллаева
Какой метод нужен, зависит от того, какие пробелы убрать:
Все варианты
split() без аргументов делит строку по любым пробельным символам и выбрасывает пустые части. Поэтому " ".join(s.split()) заодно убирает пробелы по краям.
Для сложных случаев есть регулярные выражения:
Строку нужно перезаписать
Строки в Python неизменяемые. Методы возвращают новую строку:
Как убрать пробелы в print
print() ставит пробел между аргументами. Чтобы его не было, передайте sep="":
Или соберите строку через f-строку, пробелы будут только там, где вы их написали:
Строки и их методы разбирают в бесплатном курсе «Основы Python», регулярные выражения — на курсе «Регулярные выражения».
16 дней назад
Никита Вихров
Похожие вопросы






