Встречается на собеседованиях • сегодня
В чем разница между frozenset и кортежем
Основное отличие frozenset от кортежа (tuple) в изменяемости и семантике:
- Изменяемость элементов
frozensetсодержит неизменяемые элементы (как иtuple), но сам является хешируемым (может быть ключом словаря или элементом другого множества).tuple— это упорядоченная коллекция, аfrozenset— неупорядоченная (как обычныйset).
-
Уникальность элементов
frozenset, как иset, хранит только уникальные элементы (дубликаты автоматически удаляются).tupleсохраняет все элементы, включая дубликаты.
-
Пример использования
python# Кортеж (tuple) t = (1, 2, 2, 3) # Допускает дубликаты, порядок важен print(t) # (1, 2, 2, 3) # frozenset fs = frozenset([1, 2, 2, 3]) # Удаляет дубликаты, порядок не сохраняется print(fs) # frozenset({1, 2, 3})
Когда использовать?
frozenset: если нужен неизменяемыйset(например, для ключа словаря).tuple: если важен порядок или дубликаты.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы