English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Использование и пример метода symmetric_difference_update() для множеств Python

Методы множественного набора в Python

Метод symmetric_difference_update() находит симметричную разность двух множеств и обновляет множество, которое его вызывает.

Симметричная разность двух множеств A и B - это множество элементов, содержащихся в A или B, но не в их пересечении.

Синтаксис symmetric_difference_update()

A.symmetric_difference_update(B)

Возвратное значение symmetric_difference_update()

  • symmetric_difference_update() возвращает None (никакого содержимого не возвращает). И обновляет множество, которое его вызывает.

Пример: работа symmetric_difference_update()

A = {'a', 'c', 'd'}
B = {'c', 'd', 'e'}
result = A.symmetric_difference_update(B)
print('A =', A)
print('B =', B)
print('result =', result)

Результат

A = {'a', 'e'}
B = {'d', 'c', 'e'}
result = None

Здесь, множество A обновляется до симметричного разности множеств A и B. Но множество B не изменилось.

Рекомендуется к прочтению: Python Set symmetric_difference()

Методы множественного набора в Python