Что такое 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`.