Как убрать пробелы внутри строки в Python? 🐍
Пробелы внутри строки в Python можно убрать с помощью метода replace()
.
string = "Hello, world!"
string_without_spaces = string.replace(" ", "")
print(string_without_spaces)
Этот код удаляет все пробелы из строки "Hello, world!" и выводит результат без пробелов: "Hello,world!".
Детальный ответ
Избавиться от пробелов внутри строки в Python можно с помощью нескольких методов. Ниже я расскажу о двух основных способах.
1. Использование метода replace()
Методreplace()
позволяет заменить все вхождения указанной подстроки на другую подстроку. В данном случае мы можем использовать его для замены пробелов на пустую строку.
Вот пример кода:
# Исходная строка с пробелами
original_string = "Это строка с пробелами"
# Замена пробелов на пустую строку
no_spaces_string = original_string.replace(" ", "")
print(no_spaces_string)
В этом примере метод replace()
принимает два аргумента: первый аргумент - подстрока, которую нужно заменить (в данном случае это пробел, представленный как " "), а второй аргумент - подстрока, на которую нужно заменить (в данном случае это пустая строка "").
В результате выполнения этого кода будет выведена строка без пробелов: "Этострокаспробелами".
2. Использование метода join()
Методjoin()
позволяет объединить элементы списка в одну строку, разделенную указанным разделителем. В данном случае разделителем будет пустая строка.
Вот пример кода:
# Исходная строка с пробелами
original_string = "Это строка с пробелами"
# Разделение строки на список слов
words = original_string.split()
# Объединение списка слов в одну строку без пробелов
no_spaces_string = "".join(words)
print(no_spaces_string)
В данном примере мы сначала разделяем исходную строку на список слов с помощью метода split()
. Затем мы используем метод join()
для объединения списка слов в одну строку без пробелов.
В результате выполнения этого кода также будет выведена строка без пробелов: "Этострокаспробелами".
Надеюсь, эти примеры помогут вам избавиться от пробелов внутри строки в Python!