Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Очень часто в процессе работы с текстовыми данными в Python возникают ситуации, когда в строке присутствуют лишние пробелы. Например:
Строка с лишними пробелами.
И задача стоит в том, чтобы привести эту строку к более читаемому виду, удалив лишние пробелы:
Строка с лишними пробелами.
Существует несколько способов решения этой задачи, однако в данной статье рассмотрим самый простой и эффективный способ, который не требует разделения строки на список и обратной конкатенации.
Для этого в Python есть встроенный метод join()
, который позволяет соединить элементы списка в одну строку с использованием указанного разделителя. Вместе с методом split()
, который разбивает строку на список по указанному разделителю (по умолчанию пробел), можно легко решить данную задачу.
Вот как это выглядит в коде:
s = 'Строка с лишними пробелами.' s = ' '.join(s.split())
В этом примере метод split()
без аргументов разбивает строку s
на список, используя пробелы в качестве разделителя. Затем метод join()
соединяет полученный список в одну строку, используя один пробел в качестве разделителя. В результате получаем строку без лишних пробелов.
Этот способ является одним из самых простых и эффективных для удаления лишних пробелов в строке на Python.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий