@nicola Вы можете использовать разделение с помощью .split() и соединение с помощью ' '.join()
1 2 3 4 5 |
string = "Иногда программирование может сильно утомлять" print(' '.join(string.split())) # Вывод : Иногда программирование может сильно утомлять |
@nicola
Для удаления двойных пробелов в строке в Python можно использовать метод replace() в комбинации с функцией split(). Для этого следует вызвать метод strip(), чтобы удалить все начальные и конечные пробелы, разделить строку по пробелу, используя метод split(), а затем объединить ее обратно, используя метод join().
Вот пример кода:
1 2 3 |
string = "Это строка с двойными пробелами." string = ' '.join(string.strip().split()) print(string) |
Этот код удалит все двойные пробелы и заменит их на одинарные пробелы. Выводом будет:
1
|
Это строка с двойными пробелами. |
Также можно использовать регулярные выражения для удаления двойных пробелов, используя модуль re. Например:
1 2 3 4 5 |
import re string = "Это строка с двойными пробелами." string = re.sub('s+', ' ', string).strip() print(string) |
Этот код также удалит все двойные пробелы и заменит их на одинарные пробелы. Выводом будет:
1
|
Это строка с двойными пробелами. |