Что такое frozenset
Python
Middle
Без компании
Что такое frozenset
Ответы
Frozenset — это неизменяемая версия стандартного `set` в Python. Он поддерживает все методы множества, кроме тех, которые изменяют содержимое (например, `add`, `remove`).
**Особенности:**
- Неизменяемый (можно использовать как ключ словаря или элемент другого множества)
- Поддерживает операции множеств (`union`, `intersection`, `difference` и т.д.)
- Хэшируемый
**Пример:**
```
fs = frozenset([1, 2, 3])
s = {fs, 4} # Корректно, так как frozenset хэшируем
print(s) # {frozenset({1, 2, 3}), 4}
```
Используется там, где нужна иммутабельность, например, в качестве ключа в `dict`.