В Python множество (set) — это неупорядоченная коллекция уникальных элементов. Одна из основных операций над множествами — это операция объединения. Функция set.union()
позволяет объединять несколько множеств, возвращая новое множество, содержащее все уникальные элементы из всех входящих множеств.
Использование функции set.union()
Синтаксис
set1.union(set2, set3, ...)
set1
— первое множество.set2, set3,
… — одно или несколько множеств, которые будут объединены с первым.
Функция возвращает новое множество, содержащее объединение всех переданных множеств.
Пример 1: Объединение двух множеств
set_b = {3, 4, 5}union_set = set_a.union(set_b)
print(union_set)
В этом примере множество set_a
и set_b
объединяются. Результата будет {1, 2, 3, 4, 5}
. Обратите внимание, что повторяющиеся элементы (в данном случае 3
) включаются только один раз.
Пример 2: Объединение нескольких множеств
set_b = {3, 4, 5}
set_c = {5, 6, 7}union_set = set_a.union(set_b, set_c)
print(union_set)
Здесь мы объединяем три множества. Результатом будет {1, 2, 3, 4, 5, 6, 7}
.
Пример 3: Объединение с использованием *args
set_b = {3, 4}
set_c = {5, 6}union_set = set_a.union(set_b, set_c)
print(union_set)
При использовании *args
(переменное количество аргументов) можно легко объединить любое количество множеств. Здесь результатом будет {1, 2, 3, 4, 5, 6}
.
Альтернативный способ объединения множеств: оператор |
Также можно использовать оператор |
для объединения множеств.
Пример 4: Использование оператора |
set_a = {1, 2, 3}
set_b = {3, 4, 5}
union_set = set_a | set_b
print(union_set)
Этот код будет эквивалентен использованию set.union()
. Результат будет {1, 2, 3, 4, 5}
.
Заключение
Функция set.union()
в Python — это простой и удобный способ объединения множеств. Она подходит для случаев, когда нужно получить уникальные элементы из нескольких коллекций. Также стоит помнить об операторе |
, который предоставляет аналогичную функциональность.