Встречается на собеседованиях • сегодня
Что может находиться в set
В Python set может содержать только хешируемые (неизменяемые) объекты. Это значит, что элементы должны быть неизменяемыми и иметь стабильный хеш.
Допустимые типы:
- Числа (
int,float,complex) - Строки (
str) - Кортежи (
tuple), если все их элементы тоже хешируемы frozenset
Недопустимые типы:
- Списки (
list) - Словари (
dict) - Множества (
set)
Пример:
python
valid_set = {1, "hello", (2, 3), frozenset([4, 5])} # Корректно
invalid_set = {[1, 2], {"key": "value"}} # Вызовет TypeErrorПричина: изменяемые объекты не имеют стабильного хеша, что необходимо для работы set.

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