Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI22 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
# Как создать пустое множество в Python?
Для создания пустого множества в Python используется функция set():
empty_set = set()
print(type(empty_set)) # <class 'set'>
print(len(empty_set)) # 0
Почему не {}?
Частая ошибка — попытка создать пустое множество через пустые фигурные скобки:
not_a_set = {}
print(type(not_a_set)) # <class 'dict'> — это словарь!
Пустые скобки {} в Python создают пустой словарь, а не множество. Это важный момент, который часто путают новички.
Правильный способ
Для пустого множества:
empty_set = set()
Для множества с элементами:
my_set = {1, 2, 3} # Фигурные скобки можно использовать, если есть элементы
Дополнительные операции
После создания пустого множества можно добавлять элементы:
empty_set = set()
empty_set.add(1)
empty_set.add(2)
print(empty_set) # {1, 2}
Множество можно создать и из других итерируемых объектов:
my_list = [1, 2, 2, 3, 3, 3]
my_set = set(my_list) # {1, 2, 3} — дубликаты удалены
Практическое применение
Множества полезны для:
- Удаления дубликатов из коллекций
- Проверки наличия элемента (O(1) вместо O(n) в списках)
- Выполнения теоретико-множественных операций (объединение, пересечение, разность)
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2) # Пересечение: {2, 3}
print(set1 | set2) # Объединение: {1, 2, 3, 4}
print(set1 - set2) # Разность: {1}
Вывод: для создания пустого множества используй только set(), а не {}.