Python Glossary English

все Python 3Множества (set)функция

frozenset.union

frozenset

Возвращает новый frozenset — объединение с переданными итерируемыми.

Синтаксис

f.union(*others)

Оператор | требует множеств с обеих сторон, а union() принимает любые итерируемые и сразу несколько за один вызов. Тип результата задаёт объект слева: frozenset.union(обычное_множество) вернёт именно frozenset. Изменить frozenset на месте нельзя — метода update() у него нет, только новый объект.

Примеры

print(frozenset({1, 2}).union({3}))   # → frozenset({1, 2, 3})
print(sorted(frozenset({1, 2}).union([2, 3], (4,))))   # → [1, 2, 3, 4]
print(sorted(frozenset('ab').union('bc')))   # → ['a', 'b', 'c']
print(frozenset().union())   # → frozenset()
print(type(frozenset({1}).union({2, 3})).__name__)   # → frozenset
print(frozenset({1, 2}) | [3])   # → TypeError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности