Что найти?

Замена нескольких пробелов одним в Python

/
/

Чтобы заменить несколько пробелов одним пробелом, вы можете реализовать следующий процесс:

  1. split() строка с разделителем по умолчанию;
  2. затем используйте join() с одним пробелом.

В этом руководстве мы узнаем, как заменить несколько пробелов одним символом пробела с помощью подробных примеров на Python.

Образец кода

Ниже приведен небольшой фрагмент кода для замены нескольких пробелов одним пробелом.

" ".join(mystring.split())

Где, mystring содержит несколько непрерывных пробелов.

По умолчанию функция split() разделяет строку пробелом в качестве разделителя. Как только мы получим все куски, мы можем снова объединить их с одним пробелом. Результирующая строка – это то, что мы хотим, без нескольких смежных пробелов.

Пример 1

В следующем примере мы возьмем строку, в которой в некоторых местах непрерывно встречается несколько пробелов. Затем мы будем использовать функции split() и join().

mystring = 'welcome    to  python        examples'

correctedstring = " ".join(mystring.split())
print(correctedstring)

Вывод:

welcome to python examples

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

Пример 2: замена пробелов, содержащих \n, \t и т.д.

В следующем примере мы возьмем строку с несколькими пробелами, включая символы пробелов, такие как новая строка, новая вкладка и т.д. Мы применим шаги, упомянутые во введении, и понаблюдаем за результатом.

mystring = 'welcome \t\t   to  python  \n\n      examples'

correctedstring = " ".join(mystring.split())
print(correctedstring)

Вывод:

welcome to python examples

Все соседние символы пробела, включая символы, такие как новая строка, новая вкладка и т.д., заменяются одним пробелом. Такая же демонстрация должна выполняться для других символов пробела.

Заключение

В этом руководстве Python мы узнали, как заменить несколько пробелов одним, используя функции split() и join().

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar