Курс Python → Метод difference_update() — разность множеств

Метод difference_update() в Python предназначен для выполнения операции разности между двумя множествами. Этот метод позволяет получить набор элементов, которые присутствуют только в первом множестве и не являются общими для обоих. То есть, если у нас есть два множества A и B, то A.difference_update(B) удалит из множества A все элементы, которые также присутствуют в множестве B.

Важно отметить, что метод difference_update() изменяет исходное множество, на котором он вызывается. Он не создает новое множество, а просто удаляет общие элементы из первого множества. Поэтому после выполнения этого метода множество A будет изменено, а множество B останется неизменным.

Пример использования метода difference_update():


A = {1, 2, 3, 4, 5}
B = {3, 4, 5, 6, 7}

A.difference_update(B)

print(A)  # Вывод: {1, 2}

В данном примере после выполнения A.difference_update(B) из множества A будут удалены элементы 3, 4 и 5, так как они присутствуют и в множестве B. В результате получится множество {1, 2}, которое будет содержать только элементы из исходного множества A, не входящие в множество B.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Анализ текста на русском языке с помощью Pymystem3
  2. Применение функций в Python
  3. Просмотр атрибутов и методов класса
  4. Создание вкладок с TKinter
  5. Colorama: окрашивание текста в Python
  6. Метод сравнения объектов в Python
  7. Проверка файла .py на синтаксис.
  8. Пересечение списков с использованием множеств
  9. Создание пар из последовательностей
  10. Деление в Python
  11. Работа с OpenCV
  12. Блок else в циклах Python
  13. Работа с итераторами в Python
  14. Работа с необработанными строками
  15. Метод join для объединения строк
  16. Замена символов в Python
  17. Метод split() для разделения строк
  18. Определение размера папок в Python
  19. Проектирование Singleton с метаклассом
  20. Мощь вложенных функций в Python
  21. Работа с NumPy массивами
  22. Извлечение данных из JSON
  23. Импорт объектов из модулей
  24. GitHub в Telegram: подписка на уведомления
  25. Dict Comprehension в Python
  26. Создание уникального множества
  27. Работа с модулем cmath
  28. PUT запрос для обновления данных
  29. Генераторы в Python
  30. Удаление пробелов методом translate()
  31. Нан-рефлексивность в Python
  32. Генераторы в Python
  33. Объединение списков в строку
  34. Принципы Zen of Python
  35. Оформление текста в консоли с TermColor
  36. Декораторы в Python
  37. Mad Libs Generator
  38. Обработка исключения UnboundLocalError
  39. Создание списка дат
  40. Область видимости переменных
  41. Создание задания в Cron

Marketello читают маркетологи из крутых компаний