Встречается на собеседованиях • сегодня
Зачем нужен frozenset
Frozenset — это неизменяемая версия set. Основные причины использования:
- Иммутабельность — можно использовать как ключ в словаре или элемент другого множества (обычный set нельзя, так как он изменяемый и нехэшируемый).
- Безопасность — гарантирует, что данные не изменятся случайно.
- Производительность — оптимизирован для быстрого хэширования и сравнения.
Пример:
python
regular_set = {1, 2, 3}
frozen = frozenset(regular_set)
# Использование как ключа
d = {frozen: "value"} # Работает
# d = {regular_set: "value"} # TypeError: unhashable type: 'set'
# Добавление в множество
other_set = {frozen} # Корректно
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы