Метод Set symmetric_difference_update() в Python

Set symmetric_difference_update() — это встроенный метод Python, который обновляет множество, вызывающее symmetric_difference_update() с симметричной разницей наборов.

Метод работает так же, как и метод Set symmetric_difference(). Это означает, что он находит разницу между двумя множествами. Но единственная разница в том, что он обновляет вызывающий набор результирующим набором.

Синтаксис

Здесь A — вызывающий набор, а B — другой набор. Этот метод находит разницу между этими двумя наборами, а затем обновляет значение в наборе A.

Возвращаемое значение

Метод symmetric_difference_update() возвращает None. Но он обновляет значение вызывающего набора с разницей между двумя наборами.

Пример

См. следующий пример кода.

Вывод:

В приведенном выше примере мы видим два набора: один — сведения о студентах, изучающих Math, а другой — сведения о студентах, изучающих Physics.

Теперь мы можем применить метод symmetric_difference_update(), чтобы найти симметричную разницу. Но этот метод возвращает None.

При вызове этой функции ничего не печатается. Проверив значение Set1; мы можем видеть, что Set1 обновляется значением разницы между этими двумя наборами. Из этих наборов мы видим, что у «Debasis» есть оба предмета, поэтому, за исключением Debasis, все значения обновляются в Set1.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python