Курс 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. Оптимизация памяти с помощью __slots__
  2. Игра «Угадывание чисел»
  3. Группировка элементов Python
  4. Перетасовка списков в Python
  5. Оптимизация памяти с slots
  6. Генераторы списков в Python
  7. Модуль itertools: комбинации и перестановки
  8. Контекстный менеджер в Python
  9. Особенности запятых в Python
  10. Конкатенация строк в Python
  11. Работа с YAML в Python: PyYAML.
  12. Обход словаря в Python
  13. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  14. Вложенные функции в Python
  15. Методы HTTP запросов в Flask
  16. Обратный список чисел
  17. Функции all и any в Python
  18. Прокачанный трейсинг ошибок
  19. Итераторы в Python
  20. Вывод сложных структур данных с помощью pprint
  21. Частичное применение функций в Python
  22. Управление памятью в Python
  23. Создание списка через итерацию
  24. Возведение в квадрат с помощью itertools
  25. Модуль math: константы π и e
  26. Работа со строками в Python
  27. Оболочка Python
  28. Переопределение метода __or__()
  29. Декораторы в Python
  30. Библиотека funcy: удобные утилиты
  31. Принципы программирования
  32. Преобразование текста в речь с Python
  33. Лямбда-функции для min/max
  34. Python itertools combinations() — группировка элементов
  35. Декораторы с аргументами в Python
  36. Порядок и длина множеств в Python
  37. Удаление ключей из словаря
  38. Управление контекстом с помощью декоратора contextmanager
  39. Pretty-printing JSON в Python
  40. Сортировка HTML по CSS-селектору
  41. Enum в Python
  42. Оформление кода на Python
  43. Оптимизация интернирования строк
  44. Отображение HTML кода в Python
  45. Поиск всех индексов подстроки
  46. Декораторы в Python

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