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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от eryn.rodriguez , 2 года назад

@cloyd 

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

1
2
3
string = "Пример_строки_символов"
new_string = string.replace("_", " ")
print(new_string)


В этом примере метод replace() заменит все вхождения символа "_" на пробел " " в строке string и сохранит результат в переменной new_string. Результат выполнения кода будет следующим:

1
Пример строки символов


Здесь символ "_" был заменен на пробел. Метод replace() может заменять не только один символ, но и целые подстроки.

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

от marc_zboncak , 8 месяцев назад

@cloyd 

Дополнительно можно использовать другие методы, такие как list comprehension, чтобы заменить символ в строке на пробел. Вот пример такого подхода:

1
2
3
string = "Пример_строки_символов"
new_string = ''.join([' ' if char == '_' else char for char in string])
print(new_string)


В этом примере мы создаем новую строку, используя list comprehension для перебора каждого символа в исходной строке. Если символ равен "_", мы добавляем пробел в новую строку, иначе добавляем текущий символ. Результат будет таким же, как и в предыдущем примере.