Множество (set) — это неупорядоченная коллекция уникальных элементов. Элементы множества должны быть хешируемыми (как и ключи словаря). Множества создаются с помощью фигурных скобок {} или функции set(). # Создание множества my_set = {1, 2, 3} # Использование {} empty_set = set() # Пустое множество (не используйте {} — это словарь!) from_list = set([1, 2, 2, 3]) # {1, 2, 3} (удалены дубликаты) 1. Уникальность элементов: Дубликаты автоматически удаляются. 2. Неупорядоченность: Нет гарантии порядка хранения элементов. 3. Изменяемость: Можно добавлять и удалять элементы. 4. Операции теории множеств: Объединение, пересечение, разность и т.д. Критерий Список (list) Множество (set) Уникальность Допускает дубликаты Все элементы уникальны Порядок Сохраняет порядок Неупорядочен Индексация Поддерживается Не поддерживается Проверка вхождения Медленная (O(n))