Симметрическая разность множеств в Python
Симметрическая разность множеств - это операция в теории множеств, которая возвращает новое множество, содержащее элементы, которые присутствуют в одном из исходных множеств, но не в обоих одновременно. Это значит, что в результате симметрической разности мы получаем элементы, которые уникальны для каждого из двух множеств.
Один из способов в Python, как выполнить операцию симметрической разности множеств, это оператор ^.
Майк и Том собираются на соревнование.
У них должны быть одни и те же предметы.
Мы хотим проверить, одинаковые наборы они собрали или кто-то что-то забыл.
Воспользуемся функционалом множеств и найдем их симметрическую разность, то есть противоположность их пересечению.
Она вернет все элементы, которые не принадлежат одновременно обоим множествам.
Кто-то забыл перчатки.
Пусть проверят вещи всё ещё раз.
У них должны быть одни и те же предметы.
Мы хотим проверить, одинаковые наборы они собрали или кто-то что-то забыл.
Воспользуемся функционалом множеств и найдем их симметрическую разность, то есть противоположность их пересечению.
Она вернет все элементы, которые не принадлежат одновременно обоим множествам.
Кто-то забыл перчатки.
Пусть проверят вещи всё ещё раз.
mike = [
"gloves",
"helmet",
"water",
"sports uniform",
"money",
"documents",
]
tom = [
"sports uniform",
"documents",
"helmet",
"water",
"money",
]
result = set(mike) ^ set(tom)
print(result)
ВИДЕО: