все 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Сообщить о неточности