Замена нескольких пробелов одним в Python
Чтобы заменить несколько пробелов одним пробелом, вы можете реализовать следующий процесс:
- split() строка с разделителем по умолчанию;
- затем используйте 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().
Автор