Встречается на собеседованиях • сегодня
Почему cтрока является неизменяемым типом данных в Python
Строки в Python неизменяемы по нескольким причинам:
- Безопасность – неизменяемость предотвращает случайные изменения, что важно для хеширования (например, ключи словарей).
- Оптимизация – Python может кэшировать строки (интернирование), экономя память.
- Потокобезопасность – неизменяемые объекты безопасны в многопоточных средах.
Пример:
python
s = "hello"
s[0] = "H" # TypeError: 'str' object does not support item assignmentЧтобы изменить строку, нужно создать новую:
python
s = "H" + s[1:] # "Hello"Неизменяемость упрощает работу со строками и делает поведение предсказуемым.

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