Операции над множествами в Python: сравнение, объединение и извлечение уникальных элементов
1. Объединение (Union)
Объединение множеств — это операция, которая позволяет объединить два или более множества в одно, оставив только уникальные элементы. В Python это можно сделать с помощью оператора `|` или метода `union()`.
Пример:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A | B # Результат: {1, 2, 3, 4, 5, 6}
2. Пересечение (Intersection)
Пересечение множеств — это операция, которая возвращает только общие элементы между двумя или более множествами. В Python это можно сделать с помощью оператора `&` или метода `intersection()`.
Пример:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A & B # Результат: {3, 4}
3. Разность (Difference)
Разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве, но отсутствующие в другом. В Python это можно сделать с помощью оператора `-` или метода `difference()`.
Пример:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result1 = A - B # Результат: {1, 2}
result2 = B - A # Результат: {5, 6}
4. Симметрическая разность (Symmetric Difference)
Симметрическая разность множеств — это операция, которая возвращает элементы, присутствующие в одном множестве или другом, но не в обоих сразу. В Python это можно сделать с помощью оператора `^` или метода `symmetric_difference()`.
Пример:
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
result = A ^ B # Результат: {1, 2, 5, 6}