Ответ
Множество (Set) в Python — это неупорядоченная коллекция уникальных элементов. Основные свойства:
- Не поддерживает индексацию (нет порядка)
- Все элементы должны быть хешируемыми (неизменяемыми типами)
- Автоматически удаляет дубликаты
Пример создания:
my_set = {1, 2, 3} # или set([1, 2, 2, 3]) → {1, 2, 3}
Основные операции:
a = {1, 2}
b = {2, 3}
a.add(4) # Добавление
a.discard(1) # Удаление (без ошибки если нет элемента)
a | b # Объединение → {1, 2, 3}
a & b # Пересечение → {2}
a - b # Разность → {1}
Используется для проверки принадлежности (быстрее списка), удаления дублей и математических операций над множествами.