English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Управление потоком в Python

Функции Python

Типы данных Python

Операции с файлами в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод union() набора в Python: способ использования и примеры

Методы множеств Python

Метод union() класса set в Python возвращает новый набор, который содержит все различные элементы из всех наборов.

Объединение двух или более множеств - это множество всех различных элементов, существующих в любом из множеств. Например:

A = {1, 2}
B = {2, 3, 4}
C = {5}
Затем,
A ∪ B = B ∪ A = {1, 2, 3, 4}
A ∪ C = C ∪ A = {1, 2, 5}
B ∪ C = C ∪ B = {2, 3, 4, 5}
A ∪ B ∪ C = {1, 2, 3, 4, 5}

Синтаксис метода union():

A.union(*other_sets)

Внимание: *Не является частью синтаксиса. Используется для того, чтобы показать, что этот метод может принимать от 0 до нескольких параметров.

Возврат значения метода union()

  • Метод union() возвращает новую коллекцию, которая содержит все элементы этой коллекции и всех других коллекций (переданных в качестве параметров).

  • Если не передавать параметры методу union(), то возвращает superficial copy этой коллекции.

Пример 1: работа метода union()

A = {'a', 'c', 'd'}
B = {'c', 'd', 2}
C = {1, 2, 3}
print('A ∪ B =', A.union(B))
print('B ∪ C =', B.union(C))
print('A ∪ B ∪ C =', A.union(B, C))
print('A.union() =', A.union())

Результат вывода

A ∪ B = {2, 'a', 'd', 'c'}
B ∪ C = {1, 2, 3, 'd', 'c'}
A ∪ B ∪ C = {1, 2, 3, 'a', 'd', 'c'}
A.union() = {'a', 'd', 'c'}

Вы также можете использовать оператор | для нахождения объединения множеств.

Пример 2: использование оператора | для установления объединения

A = {'a', 'c', 'd'}
B = {'c', 'd', 2}
C = {1, 2, 3}
print('A ∪ B =', A | B)
print('B ∪ C =', B | C)
print('A ∪ B ∪ C =', A | B | C)

Результат вывода

A ∪ B = {2, 'a', 'c', 'd'}
B ∪ C = {1, 2, 3, 'c', 'd'}
A ∪ B ∪ C = {1, 2, 3, 'a', 'c', 'd'}

Методы множеств Python