Python Glossary English

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

set.symmetric_difference_update

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

Оставляет элементы, входящие ровно в одно из множеств (симметрическая разность на месте).

Синтаксис

s.symmetric_difference_update(other)

У метода есть операторная форма ^=, но она требует множество справа, а сам метод принимает любой итерируемый объект — список, кортеж, генератор. Изменение идёт на месте, возвращается None, поэтому запись s = s.symmetric_difference_update(other) вместо результата положит в переменную None; когда нужен новый объект, берите symmetric_difference.

Примеры

s = {1, 2, 3}
s.symmetric_difference_update({3, 4})
print(sorted(s))   # → [1, 2, 4]

См. также

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