Топы
Какие типы данных в Python являются изменяемыми (mutable), а какие неизменяемыми (immutable)? Приведите примеры.
Изменяемые типы данных — это те, чье содержимое можно изменить после создания (например, списки list, словари dict, множества set). Неизменяемые типы данных — это те, чье содержимое нельзя изменить после создания (например, числа int, float, строки str, кортежи tuple).
Изменяемые (mutable) типы:
Объекты этих типов могут быть изменены "на месте" после их создания. Это означает, что вы можете модифицировать их содержимое, не создавая новый объект.
Пользовательские классы (если не реализована специальная логика).
Неизменяемые (immutable) типы:
Объекты этих типов не могут быть изменены после их создания. Любая операция, которая, казалось бы, изменяет неизменяемый объект, на самом деле создает новый объект.
Особенности: Неизменяемые объекты могут использоваться в качестве ключей словарей и элементов множеств, так как их хеш-значение не меняется.
Отметьте свой прогресс