Sobes.tech
Back to questions
Junior — Middle
72

Какие основные операции можно выполнять с множеством элементов?

Companies where asked
adspector

Answer from AI

sobes.tech AI

В Python множество (set) — это неупорядоченная коллекция уникальных элементов. Основные операции с множествами включают:

  • Добавление элементов: add(element) — добавляет элемент в множество.
  • Удаление элементов: remove(element) — удаляет элемент, вызывает ошибку, если элемента нет; discard(element) — удаляет элемент, если он есть, без ошибки.
  • Объединение множеств: union() или оператор | — объединяет элементы из двух множеств.
  • Пересечение: intersection() или оператор & — возвращает элементы, общие для обоих множеств.
  • Разность: difference() или оператор - — элементы, которые есть в первом множестве, но отсутствуют во втором.
  • Симметрическая разность: symmetric_difference() или оператор ^ — элементы, которые есть в одном из множеств, но не в обоих.
  • Проверка подмножества: issubset() — проверяет, является ли множество подмножеством другого.
  • Проверка надмножества: issuperset() — проверяет, является ли множество надмножеством другого.

Пример:

a = {1, 2, 3}
b = {3, 4, 5}

print(a.union(b))           # {1, 2, 3, 4, 5}
print(a.intersection(b))    # {3}
print(a.difference(b))      # {1, 2}
print(a.symmetric_difference(b))  # {1, 2, 4, 5}