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

Строка Python — это неизменяемый объект. Строковые литералы заключаются либо в одинарные, либо в двойные кавычки. Чтобы отобразить строковый литерал, используйте метод print().

Удаление пробелов в Python

  1. strip(): возвращает новую строку после удаления всех заголовков и завершающих пробелов, включая табуляцию(\t).
  2. rstrip(): возвращает новую строку с удаленными пробелами в конце или удалением пробелов с «правой» стороны строки.
  3. lstrip(): возвращает новую строку с удаленными ведущими пробелами или удалением пробелов с «левой» стороны строки.

Кроме того, помимо вышеперечисленных функций, вы также можете использовать следующую функцию или комбинацию функций для удаления пробелов в Python:

  1. Python strip()
  2. Python replace()
  3. String join() с split()
  4. Python translate().

код программы удаления пробелов в Python

Python strip()

String strip() в Python — это встроенный метод, который удаляет начальные и конечные пробелы. Если вы хотите удалить начальные пробелы строки или конечные пробелы строки, используйте методы lstrip() или rstrip().

Вывод:

Из вывода видно, что функция strip() удаляет пробелы с левой и правой стороны строки, но не удаляет пробелы между символами строки.

Python lstrip()

lstrip() — это встроенная функция Python, которая удаляет все начальные символы(пробел — это удаляемый начальный символ по умолчанию).

Вывод:

Python rstrip()

rstrip() — это встроенная функция Python, которая удаляет все завершающие символы.

Вывод:

String replace()

Строковая функция replace() ничем не заменяет пробелы и, следовательно, удаляет их. Она может даже удалить пробелы между символами строки.

Вывод:

String join() с split()

Чтобы удалить все повторяющиеся пробелы и символы новой строки в Python, используйте комбинацию метода string join() и string split(). Метод Python string join() возвращает строку, объединенную с элементами итерируемого объекта. Метод Python string split() разбивает строку на список.

Итак, сначала мы разделяем строку, а затем соединяем ее.

Вывод:

Python translate()

Чтобы удалить все пробелы и символы новой строки в Python, вы также можете использовать функцию translate().

Вывод:

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

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python