Встречается на собеседованиях • сегодня
Как устроено множество в Python
Множество (set) в Python — это неупорядоченная коллекция уникальных элементов. Реализовано на основе хеш-таблицы, что обеспечивает быстрый поиск, добавление и удаление элементов (в среднем O(1)).
Особенности:
- Содержит только уникальные элементы (дубли игнорируются)
- Поддерживает операции: объединение, пересечение, разность
- Элементы должны быть хешируемыми (неизменяемыми типами)
- Не поддерживает индексацию и срезы
python
s = {1, 2, 3} # Создание множества
s.add(4) # Добавление элемента
s.discard(2) # Удаление элемента
print(1 in s) # Проверка наличия (True)Для изменяемых объектов используйте frozenset — неизменяемый аналог множества.

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