Check

Изменяемые и неизменяемые типы

Python Middle Сбербанк
Объясните разницу между изменяемыми (mutable) и неизменяемыми (immutable) типами в Python. Приведите примеры.
Ответы
Mutable vs Immutable
Изменяемые типы (mutable) — это объекты, которые можно менять "на месте" без создания нового объекта. Примеры: list, dict, set, bytearray. Неизменяемые типы (immutable) — после создания их состояние нельзя изменить. Любая "изменяющая" операция создаёт новый объект. Примеры: int, float, bool, str, tuple, frozenset. Пример: ```python x = [1, 2] x.append(3) # список изменился, id(x) тот же s = "ab" s = s + "c" # создаётся новая строка, id(s) меняется ```