Встречается на 2% собеседований по Python
Можно ли изменить отдельный символ внутри строки
В Python строки являются неизменяемыми (immutable) объектами, поэтому нельзя изменить отдельный символ в строке напрямую. Однако можно создать новую строку с нужными изменениями.
Пример:
python
s = "hello"
# Попытка изменить символ приведёт к ошибке
# s[0] = 'H' # TypeError: 'str' object does not support item assignment
Правильный способ:
s = 'H' + s[1:] # Заменяем первый символ
print(s) # Выведет "Hello"
text
**Альтернативные методы:**
1. Преобразовать строку в список, изменить символ и собрать обратно:
```python
s_list = list("hello")
s_list[0] = 'H'
s = ''.join(s_list)- Использовать
str.replace()для замены подстроки.

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