Встречается на собеседованиях • сегодня
Как работает метод replaсe под капотом
Метод replace() в Python создаёт новую строку, заменяя все вхождения подстроки на указанное значение. Под капотом он выполняет поиск и замену в исходной строке, не изменя её (так как строки неизменяемы).
Особенности работы:
- Возвращает новую строку, даже если замены не было
- Может принимать третий аргумент
countдля ограничения количества замен - Чувствителен к регистру
Пример:
python
text = "hello world"
new_text = text.replace("l", "L", 2) # Заменяет только первые 2 "l"
print(new_text) # "heLLo world"Внутренне Python использует алгоритм поиска подстроки (часто Бойера-Мура) и создаёт новую строку, копируя символы из исходной с учётом замен.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы