Курс 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. Python: динамическая типизация и проверка типов
  2. Модуль future Python
  3. Инверсия списка/строки в Python
  4. Проверка элементов списка условием
  5. Работа с типами данных в Python с помощью pydantic.
  6. Работа с файловой системой в Python
  7. Работа с очередями в Python
  8. Хешируемые ключи в Python
  9. Повторение и перенос строки
  10. Частичное применение функций в Python
  11. Переменные в Python: сокращение гласных
  12. Передача аргументов в Python
  13. Оптимизация памяти с slots
  14. Определение наиболее частого элемента с помощью collections.Counter
  15. Контекстный менеджер в Python
  16. Удаление знаков препинания в Python
  17. Оператор * в Python
  18. Enum в Python
  19. Тип данных TypeVarTuple
  20. Конвертация текстовых чисел с помощью Numerizer
  21. Функция zip() для объединения списков
  22. Проверка типа данных
  23. Магические методы в Python
  24. Капитализация строк
  25. Роль запятой в Python
  26. Создание класса очереди
  27. Ключевое слово global в Python
  28. Импорт модулей в Python 3.12
  29. Работа с CSV файлами в Python
  30. Объединение итераторов
  31. Просмотр атрибутов и методов класса
  32. Переворот последовательности
  33. Чтение бинарного файла в Python.
  34. Приближение чисел в Python
  35. Аргументы *args и **kwargs
  36. Создание и использование модулей в Python
  37. Обработка исключения UnboundLocalError
  38. Разделение строки с регулярными выражениями
  39. Декораторы в Python
  40. Python и Монти Пайтон
  41. Обработка исключений в Python
  42. Удаление falsy-значений из списка с помощью filter
  43. Передача словаря через **kwargs
  44. Введение в Python
  45. Переопределение метода divmod
  46. Декораторы с аргументами

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