@johnpaul.blick Вы можете разбить строку на массив, используя split() и потом снова соединить в строку .join() и тем самым убрать лишние пробелы из строки в Python, посмотрите небольшой пример:
1 2 3 4 5 6 7 8 9 |
str = "Lorem Ipsum is simply " \ " dummy text of the " \ " printing " \ "and typesetting " \ " industry. " # Output: # Lorem Ipsum is simply dummy text of the # printing and typesetting industry. print(" ".join(str.split())) |
@johnpaul.blick
В Python есть несколько способов удалить лишние пробелы из строки. Один из наиболее простых способов - это использовать метод replace()
. Например:
1 2 3 |
string = " This is a string with extra spaces " string = string.replace(" ", "") print(string) |
Этот код заменяет все вхождения пробела в строке на пустую строку, удаляя тем самым все лишние пробелы.
Ещё один способ это использовать метод strip()
, который удаляет пробелы или другие символы из начала и конца строки. Например:
1 2 3 |
string = " This is a string with extra spaces " string = string.strip() print(string) |
Ещё один способ это использовать регулярное выражение с методом sub()
из библиотеки re
1 2 3 4 |
import re string = " This is a string with extra spaces " string = re.sub(' +', ' ', string) print(string) |
Это заменяет все последовательности одного и более пробелов на один пробел.
Вы можете выбрать любой способ, который лучше подходит для ваше