Я продолжаю изучать Python. И вот очередная задача.
Есть переменная куда записан тип данных string (строка).
a = " Я изучаю новый язык программирования. "
Надо удалить лишние пробелы в начале, конце, середине и привести строку в удобный для чтения вид. Но, удалить лишние пробелы в строке = изменить строку. А мы помним, что тип данных "строка" - неизменяемый тип данных. Поэтому тут надо назначить новую переменную для новой измененной строки, где у нас не будет лишних пробелов. Погнали.
Удалить пробелы в начале и конце не составляет труда, есть метод обработки строк strip.
a.strip()
Получаем без пробелов в начале и конце
"Я изучаю новый язык программирования."
Теперь надо убрать пробелы в середине текста. Тут надо применить два метода обработки строк split и join. Первый метод разбивает строку на подстроки, тем самым мы автоматически избавляемся от пробелов. А join собирает обратно подстроки в единую строку, при этом в качестве разделителя указываем пробел (" "). И записываем все это в переменную result.
result = " ".join(a.split())
Программа возвращает нам строку без лишних пробелов.
"Я изучаю новый язык программирования."
Вот так вот легко можно избавиться от лишних пробелов. Настоятельно рекомендую самостоятельно ручками вбить все команды и прогнать программу, разобраться в ней.
Буду признателен за обратную связь! Подписывайся на мой канал, задавай вопросы и ставь лайк!
Ссылки на мои ресурсы:
Дзен-канал - тут будут полноценные статьи, обзоры, видео.
Телеграм канал - краткие посты, мысли “на ходу” и что-то быстрое и простое для восприятия.