Различные способы удаления пробелов из строки в Python

Чтобы удалить пробелы из строки в Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование метода replace(): этот метод заменяет все вхождения указанного символа другим символом или пустой строкой. Чтобы удалить пробелы, вы можете заменить их пустой строкой.
string_with_spaces = "Hello, world!"
string_without_spaces = string_with_spaces.replace(" ", "")
print(string_without_spaces)  # Output: Hello,world!
  1. Использование метода join()и метода split(). Этот подход предполагает разбиение строки на список слов с помощью split(), а затем объединить элементы списка без пробелов с помощью метода join().
string_with_spaces = "Hello, world!"
string_without_spaces = ''.join(string_with_spaces.split())
print(string_without_spaces)  # Output: Hello,world!
  1. Использование регулярных выражений (регулярных выражений). Модуль reв Python предоставляет мощные инструменты для сопоставления с образцом и манипулирования им. Вы можете использовать функцию sub()из модуля reдля замены пробелов пустой строкой.
import re
string_with_spaces = "Hello, world!"
string_without_spaces = re.sub(r'\s', '', string_with_spaces)
print(string_without_spaces)  # Output: Hello,world!