В этом уроке по основам Python рассмотрим функцию set.union()
для объединения множеств.
Cинтаксис sets.union()
set.union(*others)
Аргументы:
- *other - произвольное число объектов поддерживающих итерацию
- sets, sets1 и sets2 - множество
frozenset
илиset
.
Метод set.union()
позволяет комбинировать множество с одной или несколькими итерируемыми последовательностями.
Метод возвращает новый набор с элементами наборов и вставленными элементами из всех *others (* — произвольное количество позиционных аргументов). Во время операции слияния дубликаты игнорируются.
Метод set.union()
принимает в качестве аргумента *other произвольное число любого объекта, который поддерживает итерацию по своим элементам. Это может быть список, кортеж, список ключей словаря или любой другой набор и т.д.
Пример:
sets = {0, 1, 2, 3}
fset = frozenset({2, 3, 4})
lists = [5, 6, 7]
tuples = (7, 8, 9)
set_union = set.union(sets, fset, lists, tuples)
print(set_union)
Результат:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}