Встречается на собеседованиях • сегодня
Можно ли изменить отдельный символ внутри строки
В 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
интервью вопросы и ответы