Python Glossary English

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

frozenset.symmetric_difference

frozenset

Возвращает новый frozenset — симметрическую разность двух множеств.

Синтаксис

f.symmetric_difference(other)

Симметрическая разность — элементы, попавшие ровно в одно из множеств: объединение минус пересечение. В отличие от union() и difference(), метод принимает ровно один аргумент, свернуть три множества за вызов не выйдет. Оператор ^ считает то же самое, но требует множества с обеих сторон.

Примеры

print(frozenset({1, 2}).symmetric_difference({2, 3}))   # → frozenset({1, 3})
print(frozenset({1, 2}).symmetric_difference({3, 4}))   # → frozenset({1, 2, 3, 4})
print(frozenset({1, 2, 3}).symmetric_difference([3, 4]))   # → frozenset({1, 2, 4})
print(sorted(frozenset('abc').symmetric_difference('bcd')))   # → ['a', 'd']
print(frozenset({1, 2}).symmetric_difference({1, 2}))   # → frozenset()
print(frozenset({1, 2}) ^ {2, 3})   # → frozenset({1, 3})

См. также

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