Тип данных Python setв Python предоставляет несколько методов для выполнения операций над множествами. Одним из таких методов является symmetric_difference(), который возвращает новый набор, содержащий элементы, находящиеся в любом из наборов, но не в обоих. Вот пример использования метода symmetric_difference():
set1 = {1, 2, 3}
set2 = {2, 3, 4}
result = set1.symmetric_difference(set2)
print(result) # Output: {1, 4}
В приведенном выше примере set1.symmetric_difference(set2)возвращает новый набор, содержащий элементы 1 и 4, поскольку эти элементы присутствуют либо в set1, либо в set1. code>set2, но не в обоих случаях.
Вот несколько других методов, предоставляемых типом данных setв Python для выполнения операций над множествами:
union(): возвращает новый набор, содержащий все уникальные элементы из обоих наборов.intersection(): возвращает новый набор, содержащий общие элементы двух наборов.difference(): возвращает новый набор, содержащий элементы, присутствующие в первом наборе, но отсутствующие во втором наборе.issubset(): проверяет, является ли один набор подмножеством другого набора.issuperset(): проверяет, является ли один набор надмножеством другого набора.add(): добавляет элемент в набор.remove(): удаляет элемент из набора.