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

Зачем нужен frozenset

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

  1. Иммутабельность — можно использовать как ключ в словаре или элемент другого множества (обычный set нельзя, так как он изменяемый и нехэшируемый).
  2. Безопасность — гарантирует, что данные не изменятся случайно.
  3. Производительность — оптимизирован для быстрого хэширования и сравнения.

Пример:

python
regular_set = {1, 2, 3}
frozen = frozenset(regular_set)

# Использование как ключа
d = {frozen: "value"}  # Работает
# d = {regular_set: "value"}  # TypeError: unhashable type: 'set'

# Добавление в множество
other_set = {frozen}  # Корректно
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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