Встречается на собеседованиях • сегодня
Как понять, что объект изменяемый
В Python изменяемость объекта определяется его типом. Неизменяемые объекты (immutable) нельзя изменить после создания, а изменяемые (mutable) — можно.
Проверить изменяемость можно:
- Попробовав изменить объект (например, добавить элемент в список или изменить строку).
- Проверив
id()до и после изменения — у изменяемых объектовidостанется прежним.
Пример:
python
a = [1, 2, 3] # mutable (list)
b = (1, 2, 3) # immutable (tuple)
a.append(4) # изменяем список — работает
print(a) # [1, 2, 3, 4]
try:
b[0] = 10 # ошибка, кортеж неизменяем
except TypeError:
print("Нельзя изменить кортеж") Основные изменяемые типы: list, dict, set.
Неизменяемые: int, float, str, tuple, frozenset.

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