Вопрос проверяет понимание структуры данных set и принципов хранения уникальных элементов.
Множество — это неупорядоченная коллекция уникальных элементов. Оно реализовано на основе хеш-таблицы, поэтому операции поиска выполняются быстро. Множества используются для удаления дублей, быстрых проверок принадлежности и операций над множествами. Например, пересечение и объединение.
Множество (set) — это контейнер, который:
хранит только уникальные элементы
не сохраняет порядок
обеспечивает быстрый поиск
Пример:
s = {1, 2, 3}
Множества поддерживают операции теории множеств:
a = {1, 2, 3}
b = {3, 4, 5}
print(a & b) # пересечение
print(a | b) # объединение
print(a - b) # разность
На практике множества используют для:
Быстрой проверки наличия элемента
Удаления дубликатов
Сравнения наборов данных
Пример удаления дублей:
data = [1, 1, 2, 3, 3]
unique = set(data)
Множество — это структура данных для хранения уникальных элементов и быстрого поиска. Его применяют там, где важна уникальность и производительность операций membership.