Как заменить пробелы в строке на Python?

Пользователь

от johnpaul.blick , в категории: Python , 2 года назад

Как заменить пробелы в строке на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeremy_larkin , 2 года назад

@johnpaul.blick Вы можете использовать replace() функцию в Python, чтобы заменить все пробелы в строке, небольшой пример замены пробела на тире в Python:


1
2
3
4
5
str = "Я тестовая запись"

# Вывод: Я-тестовая-запись
print(str.replace(" ", "-"))


Пользователь

от edyth , год назад

@johnpaul.blick 

Чтобы заменить пробелы в строке на Python, можно использовать метод replace(). Например:

1
2
3
string = "This is a string"
string = string.replace(" ", "_")
print(string)


Выведет:

1
This_is_a_string


Если вы хотите заменить все пробелы в строке, можете просто вызвать replace() несколько раз:

1
2
3
4
5
string = "This is a string"
string = string.replace(" ", "")
string = string.replace(" ", "")
string = string.replace(" ", "")
print(string)


Или вы можете использовать цикл while:

1
2
3
4
string = "This is a string"
while " " in string:
    string = string.replace(" ", "")
print(string)


Оба этих примера выведут строку Thisisastring.