Какие типы данных являются mutable, а какие immutable
Python
Senior
Без компании
Какие типы данных являются mutable, а какие immutable
Ответы
В Python к **mutable** (изменяемым) типам данных относятся:
- `list`
- `dict`
- `set`
- Пользовательские классы (по умолчанию)
**Immutable** (неизменяемые) типы:
- `int`, `float`, `bool`
- `str`
- `tuple`
- `frozenset`
- `bytes`
Пример с mutable (изменение списка):
```
a = [1, 2, 3]
a[0] = 10 # OK
```
Пример с immutable (ошибка при изменении строки):
```
s = "hello"
s[0] = "H" # TypeError
```
Ключевое отличие: mutable объекты можно изменять после создания, а immutable - нет (при "изменении" создаётся новый объект).