← Все вопросы

Как убрать пробелы по краям строки в Python?

Задан 3 месяца назад981 просмотров3 ответа
14

Пользователь вводит имя, а там в начале и в конце куча пробелов. Как обрезать только края, не трогая пробелы внутри?

name = "   Иван Петров   "

3 ответа

22
✓ Принятый ответ — помог автору

name.strip().

Олег Павлов спасибо, то что надо 🙏 · 2 месяца назад
11

strip() убирает с обоих концов. Если нужно только слева — lstrip(), только справа — rstrip(). Пробелы между словами не трогаются.

6

Можно ещё передать аргумент, какие символы срезать: s.strip("\n\t ") или, например, "...текст...".strip("."). По умолчанию убирает все пробельные символы.

Владислав Андреев о, не знал что можно символы указывать · 2 месяца назад

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект