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

Зачем нужен Set

Set в Python — это изменяемая коллекция уникальных элементов без порядка. Основные преимущества:

  1. Быстрая проверка вхождения (in) — O(1) сложность благодаря хеш-таблицам.
  2. Удаление дубликатов — автоматически хранит только уникальные значения.
  3. Операции с множествами — объединение, пересечение, разность.

Пример:

python
unique_nums = {1, 2, 2, 3}  # {1, 2, 3}
print(2 in unique_nums)  # True (быстрая проверка)

set_a = {1, 2, 3}
set_b = {3, 4, 5}
print(set_a | set_b)  # {1, 2, 3, 4, 5} (объединение)

Недостатки: нет индексов, нельзя хранить изменяемые объекты (например, списки).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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