English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные курсы Python

Контроль потоков Python

Функции в Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод symmetric_difference() в наборе Python: использование и примеры

Методы множеств в Python

Метод symmetric_difference() в Python возвращает симметрическую разность двух множеств.

Симметрическая разность множеств A и B - это множество элементов, которые есть в A или B, но не на их пересечении.

Синтаксис метода symmetric_difference():

A.symmetric_difference(B)

Пример 1: работа метода symmetric_difference()

A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e'}
C = {}
print(A.symmetric_difference(B))
print(B.symmetric_difference(A))
print(A.symmetric_difference(C))
print(B.symmetric_difference(C))

Результат вывода

{'b', 'a', 'e'}
{'b', 'e', 'a'}
{'b', 'd', 'c', 'a'}
{'d', 'e', 'c'}

Симметрическая разность множеств с использованием оператора ^

В Python мы также можем использовать оператор ^ для нахождения симметрической разности множеств.

A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e'}
print(A ^ B)
print(B ^ A)
print(A ^ A)
print(B ^ B)

Результат вывода

{'e', 'a', 'b'}
{'e', 'a', 'b'}
set()
set()

Методы множеств в Python