Встречается на собеседованиях • сегодня
Как изменить отдельный символ внутри строки
В Python строки являются неизменяемыми (immutable), поэтому нельзя изменить отдельный символ напрямую. Однако можно создать новую строку с изменённым символом.
Способы:
- Преобразование в список:
python
s = "hello"
lst = list(s)
lst[1] = 'a'
s = ''.join(lst) # "hallo"- Срезы:
python
s = "hello"
s = s[:1] + 'a' + s[2:] # "hallo"- Метод
replace()(если символ уникален):
python
s = "hello"
s = s.replace('e', 'a', 1) # "hallo"Выбор метода зависит от контекста. Для частых изменений эффективнее работать со списком.

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