← Все вопросы

Как заменить подстроку в строке на другую?

Задан 6 месяцев назад871 просмотров2 ответа
10

Хочу в тексте заменить все слова "кот" на "пёс". Как это сделать стандартными средствами?

2 ответа

15
✓ Принятый ответ — помог автору

text.replace("кот", "пёс").

12

Метод replace заменяет ВСЕ вхождения по умолчанию и возвращает НОВУЮ строку (строки в Python неизменяемые), поэтому результат надо присвоить:

text = text.replace("кот", "пёс")

Если просто написать text.replace(...) без присваивания — ничего не изменится, многие на этом попадаются.

Оксана Нефедова вот про присваивание прям моя ошибка была 🙏 · 5 месяцев назад

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект