Курс 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. Модуль subprocess: запуск внешних команд
  2. Использование функции enumerate()
  3. Метод enumerate() в Python
  4. Подсказки при вводе данных в Python
  5. Pretty-printing JSON в Python
  6. Mad Libs Generator
  7. Метод setdefault() в Python
  8. Lambda Functions in Python
  9. Нахождение максимального значения и его индекса в списке
  10. Codecademy в Telegram
  11. Оператор += для объединения строк
  12. Генераторы в Python
  13. Установка и обучение ChatterBot
  14. Поиск кода
  15. Транспонирование 2D-массива с помощью zip
  16. Генерация случайных чисел в Python
  17. Список и кортеж в Python
  18. Извлечение данных из JSON
  19. Оператор деления для класса Rational
  20. Синхронизация доступа к ресурсам
  21. HTTP-запросы с библиотекой Requests
  22. Метод __int__ в Python
  23. Получение значений из словарей
  24. Псевдонимы в Python
  25. Сравнение def и lambda в Python
  26. Работа с словарями в Python
  27. Оператор in для проверки наличия элемента
  28. Функция enumerate() в Python
  29. Проверка элементов списка условием
  30. Именованные кортежи в Python
  31. Распаковка с оператором *
  32. Шаблоны и наследование в Flask
  33. Оптимизация создания строк
  34. Основные методы NumPy
  35. Условное добавление элементов в список
  36. Работа с байтовыми строками в Python
  37. Работа с collections в Python.
  38. Фильтрация списков с itertools
  39. Модуль xkcd: загрузка комиксов
  40. Счетчик ссылок в Python
  41. Python 3.12: переиспользование кавычек
  42. Работа с срезами в Python
  43. Поиск всех индексов подстроки

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