Курс 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. Flask — веб-фреймворк Python
  2. Декораторы в Python
  3. Управление мышью и клавиатурой с Pyautogui
  4. Python reversed() vs срез[::-1]
  5. Лимиты на ресурсы Python
  6. Оператор zip в Python
  7. Импортирование в Python
  8. Глубокое копирование объектов
  9. Определение объема памяти объекта
  10. Создание GUI с Tkinter: Entry
  11. Форматирование строк в Python
  12. Отношения подклассов в Python
  13. Приоритет операций в Python
  14. Мощь вложенных функций в Python
  15. Оператор is в Python
  16. Контроль точности вывода чисел
  17. Взаимодействие с sys
  18. Генерация ключей RSA
  19. Синтаксис переменных цикла в Python
  20. Работа с модулем bisect
  21. Принципы Zen Python
  22. Подписка на каналы разработчиков
  23. Метод __iand__ для пользовательских классов
  24. Сложные типы данных в Python
  25. Списковое включение в Python
  26. Очистка входных данных
  27. Участие в LP стейкинге Waves
  28. Создание namedtuple из словаря
  29. Обход элементов в Python
  30. Обработка ошибок в JSON данных
  31. Python: Фильтрация списков с помощью filter()
  32. Изменение элемента списка
  33. Использование метода lower()
  34. Многострочные комментарии в Python
  35. Сортировка и разворот списка
  36. Работа с кортежами
  37. Операции с комплексными числами
  38. Метод ne для сравнения объектов
  39. Отладка утечек памяти в Python
  40. Путь к интерпретатору Python
  41. Использование defaultdict в Python
  42. Основные методы NumPy
  43. Измерение времени выполнения кода
  44. Метод Event.wait() в Python
  45. Получение имени функции с помощью inspect
  46. Умножение строк и списков
  47. Метод join для наборов
  48. Распаковка значений в Python

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