Встречается на собеседованиях • сегодня

Где используется frozenset

Frozenset — это неизменяемая версия set. Основные случаи использования:

  1. Ключи в словарях: Обычные set нельзя использовать как ключ, а frozenset — можно, так как он хешируемый.
python
d = {frozenset([1, 2, 3]): "value"}
  1. Элементы других множеств: set может содержать только хешируемые объекты, поэтому frozenset можно добавить в set, а обычный set — нет.
python
s = {frozenset([1, 2]), frozenset([3, 4])}
  1. Константные множества: Когда нужно гарантировать, что множество не изменится после создания.

  2. Оптимизация: Если множество не будет меняться, frozenset может быть эффективнее по памяти и быстрее для проверок вхождения.

Главное отличие от set — невозможность изменить frozenset после создания (нет методов add/remove и т.д.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы