Назад к вопросам
Junior
68
questionbank
Какие операции можно выполнять над множествами в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- union
- intersection
- difference
- symmetric difference
- issubset
- issuperset
- isdisjoint
# Примеры операций
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# Union (объединение)
union_set = set1 | set2 # or set1.union(set2)
# {1, 2, 3, 4, 5, 6}
# Intersection (пересечение)
intersection_set = set1 & set2 # or set1.intersection(set2)
# {3, 4}
# Difference (разность)
difference_set = set1 - set2 # or set1.difference(set2)
# {1, 2}
# Symmetric Difference (симметричная разность)
symmetric_difference_set = set1 ^ set2 # or set1.symmetric_difference(set2)
# {1, 2, 5, 6}
# Issubset (является подмножеством)
is_subset = {1, 2}.issubset(set1)
# True
# Issuperset (является надмножеством)
is_superset = set1.issuperset({1, 2})
# True
# Isdisjoint (не имеют общих элементов)
is_disjoint = {1, 2}.isdisjoint({3, 4})
# True
Таблица с операциями и их символьными обозначениями:
| Операция | Метод | Символ |
|---|---|---|
| Union | union() |
` |
| Intersection | intersection() |
& |
| Difference | difference() |
- |
| Symmetric Difference | symmetric_difference() |
^ |