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