Встречается на собеседованиях • сегодня

Можно ли изменить отдельный символ внутри строки

В 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)
  1. Использовать str.replace() для замены подстроки.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы