Python Tutorial

Находим пересечение множеств в Python

Находим пересечение множеств в Python

Пересечение множеств – это математическая операция, позволяющая определить общие элементы двух или более множеств. Результатом пересечения является новое множество, состоящее только из тех элементов, которые присутствуют в каждом из исходных множеств.
В Python операция пересечения множеств часто используется для определения общих элементов в различных коллекциях данных. Давайте посмотрим на примере.
Джейн и Том собираются в поход. Каждый берет с собой часть вещей из общего списка. Как найти вещь, которую они оба взяли с собой?
Конвертируем списки в множества и с помощью логического И находим их пересечение.
jane = [
    "binoculars", # биноколь
    "lighter", # Зажигалка
    "gas tile", # плитка
    "map", # карта
    "knife", # нож
]
tom = [
    "camp pot", # котелок
    "knife", # нож
    "blanket",# одеяло
    "firewood", # дрова
    "tent", # палатка
]

result = set(jane) & set(tom)
print(result)
И том и Джейн взяли с собой нож.
ВИДЕО:
Множества