Что такое встроенные функции над множеством в Python? — Q&A Хекслет
2026-02-26 22:52 Diff

Множества в Python — это неупорядоченные последовательности элементов, каждый из которых в множестве представлен ровно один раз. Литералы множеств записываются в фигурных скобках, как и литералы словарей т.е. - {}. Однако внутри скобок через запятую перечисляются только элементы множества. Для преобразования списка можно воспользоваться вызовом функции set():

Встроенные функции над множеством в Python это функции, которые позволяют выполнять операции с множествами, такие как поиск, объединение, пересечение, вычитание и т.д. Наиболее распространенные встроенные функции над множеством в Python это:

• Функция len() - возвращает длину (количество элементов) множества.

• Функция max() - возвращает наибольший элемент из множества.

some_set = {6, 7, 8, 45, 18, 23, 30} print(max(some_set)) # => 45

• Функция min() - возвращает наименьший элемент из множества.

• Функция sorted() - возвращает отсортированный список из элементов множества.

• Метод a.union(b) - объединяет множества a и b (является аналогом записи a | b) и возвращает новое множество, которое содержит все элементы, содержащиеся хотя бы в одном из оригинальных множеств. По смыслу объединение похоже на операцию "ИЛИ" из булевой логики: элемент будет присутствовать в объединении, если он присутствует в первом исходном множестве ИЛИ во втором.

• Метод a.intersection(b) - возвращает пересечение множеств a и b (является аналогом записи a & b), в которое входят элементы, присутствующие в первом из оригинальных множеств "И" во втором.

• Метод a.difference(b) - возвращает разность множеств a и b (является аналогом записи a - b), в которое входят элементы содержащиеся в первом оригинальном множестве, но не содержатся во втором.

• Метод a.symmetric_difference(b) - возвращает симметричную разность множеств a и b (является аналогом записи a ^ b), а именно множество, в которое входят элементы, присутствующие либо в первом, либо во втором оригинальном множестве.