← Все вопросы
Как заменить подстроку в строке на другую?
10
Хочу в тексте заменить все слова "кот" на "пёс". Как это сделать стандартными средствами?
2 ответа
15
✓ Принятый ответ — помог автору
text.replace("кот", "пёс").
12
Метод replace заменяет ВСЕ вхождения по умолчанию и возвращает НОВУЮ строку (строки в Python неизменяемые), поэтому результат надо присвоить:
text = text.replace("кот", "пёс")
Если просто написать text.replace(...) без присваивания — ничего не изменится, многие на этом попадаются.
Оксана Нефедова вот про присваивание прям моя ошибка была 🙏 · 5 месяцев назад
Ваш ответ
Войдите, чтобы ответить на вопрос.