Пересечение множеств в Python: как работать и применять
Пересечение множеств — это операция, при которой формируется новое множество, состоящее из элементов, которые есть и в первом, и втором множествах. В Python для пересечения множеств используется оператор "&" или метод intersection().
Примеры кода:
1. Использование оператора "&":
python
# создание двух множеств
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# пересечение множеств
intersection = set1 & set2
# вывод результата
print(intersection) # выведет: {3, 4}
2. Использование метода intersection():
python
# создание двух множеств
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# пересечение множеств
intersection = set1.intersection(set2)
# вывод результата
print(intersection) # выведет: {3, 4}
Также можно пересекать больше двух множеств, передав их в качестве аргументов в оператор "&" или метод intersection():
python
# создание трех множеств
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set3 = {4, 5, 6, 7}
# пересечение множеств
intersection = set1 & set2 & set3
# вывод результата
print(intersection) # выведет: {4}
Также можно выполнять пересечение множеств, содержащих не только числовые значения, но и другие типы данных, например строки:
python
# создание двух множеств со строковыми значениями
set1 = {"apple", "banana", "orange"}
set2 = {"orange", "pear", "grape"}
# пересечение множеств
intersection = set1 & set2
# вывод результата
print(intersection) # выведет: {"orange"}
Таким образом, пересечение множеств в Python является достаточно простой и удобной операцией, которую можно выполнять как с числовыми, так и с другими типами данных.