Встречается на собеседованиях • сегодня
Что такое неизменяемый объект в Python
Неизменяемый (immutable) объект в Python — это объект, состояние которого нельзя изменить после создания. При попытке "изменить" такой объект создаётся новый объект с новым значением.
Основные неизменяемые типы в Python:
- Числа (int, float, complex)
- Строки (str)
- Кортежи (tuple)
- Замороженные множества (frozenset)
- Булевы значения (bool)
Пример:
python
s = "hello"
s[0] = "H" # TypeError: 'str' object does not support item assignment
t = (1, 2, 3)
t[0] = 5 # TypeError: 'tuple' object does not support item assignmentКлючевые особенности:
- При "изменении" создаётся новый объект
- Хэш неизменяемых объектов может быть использован как ключ словаря
- Безопасны для использования в многопоточных средах

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