Python Glossary English

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

set.union

теория множеств

Возвращает новое множество со всеми элементами исходного и переданных (объединение). Оператор — |.

Синтаксис

s.union(*others)

union принимает любые итерируемые аргументы — список, кортеж, строку, генератор, а оператор | работает только между множествами, поэтому {1, 2} | [3] падает с TypeError. Метод строит новое множество и исходное не трогает: чтобы добавить элементы в уже существующее, нужен update.

Примеры

print(sorted({1, 2}.union({2, 3})))                # → [1, 2, 3]
print(sorted({1}.union({2}, {3})))                 # → [1, 2, 3]
print(sorted({1, 2} | {2, 3}))                     # → [1, 2, 3]
print(sorted({1, 2}.union([2, 3], (4,))))          # → [1, 2, 3, 4]
print(sorted(set('abc').union('bcd')))             # → ['a', 'b', 'c', 'd']
print({1, 2} | [3])                                # → TypeError

См. также

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