Курс 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. Декораторы классов
  2. Обработка ошибки IndexError
  3. Декоратор защиты анонимных пользователей
  4. Сложение матриц в NumPy
  5. Виртуальное окружение Python
  6. Объединение словарей в Python
  7. Подсчет элементов с помощью Counter из collections
  8. Подсчет элементов с помощью Counter
  9. Компиляция регулярных выражений
  10. Определение индекса элемента списка
  11. Управление контекстом с помощью декоратора contextmanager
  12. Экранирование символов в Python
  13. Делегирование в Python
  14. Метод get() для словарей
  15. Кортежи в Python: особенности и преимущества
  16. Объединение списков в строку
  17. Мониторинг работы программы Py-spy
  18. Преобразование данных в Python
  19. Модуль inspect: получение информации о объектах
  20. Создание словаря в Python
  21. Функция enumerate() — Python
  22. Анонимные функции в Python
  23. Преобразование числа в восьмеричную строку
  24. Философия Python
  25. Лямбда-функции в defaultdict
  26. Использование функции product
  27. Работа с контекстным менеджером Pool
  28. Сортировка и обратный порядок
  29. Преобразование текста в нижний регистр
  30. Логирование с Logzero
  31. Объединение списков в Python.
  32. Операции с числами в Python
  33. Лямбда-функции в Python
  34. Обработка ошибок в JSON данных
  35. Форматирование строк с f-строками
  36. Логирование с Loguru
  37. Преобразование списка в словарь через генератор
  38. Очистка данных с Pandas
  39. Python Calendar Usage
  40. Многострочные комментарии в Python
  41. Выключение компьютера с помощью Python
  42. Генераторы в Python
  43. Оформление кода по PEP 8
  44. Удаление специальных символов с помощью re.sub
  45. Объединение объектов в Python
  46. Избегайте ошибку FileNotFoundError
  47. Метод get() в Python

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