Курс 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. Получение ID процесса
  2. Игра «Виселица» на Python
  3. Разделение строки в Python
  4. Форматирование даты с strftime()
  5. Хешируемые ключи в Python
  6. Возведение в квадрат с помощью itertools
  7. Форматирование строк с f-строками
  8. Моржовый оператор в Python 3.8
  9. Преобразование букв в нижний регистр
  10. Работа с JSON данными в Python
  11. Работа с переменными в Python
  12. Конкатенация строк в Python
  13. Flask: создание веб-приложений
  14. Функция count() в Python
  15. Защита данных в Python
  16. Определение локальных переменных в Python
  17. Pretty-printing JSON в Python
  18. Работа с изображениями Pillow
  19. Counter() — подсчет элементов
  20. Активация Matplotlib в Jupyter
  21. Импорт классов из другого файла
  22. Настройка вывода в Numpy
  23. Модуль subprocess: запуск внешних команд
  24. Работа с рекламными данными в Pandas
  25. Создание новых списков
  26. Динамические маршруты во Flask
  27. Лямбда-функции в Python
  28. Python 3.12: переиспользование кавычек
  29. Оптимизация гиперпараметров в Python
  30. Функция zip() в Python
  31. Срез в Python
  32. Декораторы в Python
  33. Подписка на каналы разработчиков
  34. Вывод сложных структур данных с помощью pprint
  35. Проблемы с dict в Python
  36. Функции с необязательными аргументами
  37. Хеширование паролей с солью
  38. Лимиты на ресурсы Python
  39. Работа с датой и временем в Python
  40. Функция all() в Python
  41. Работа с путями в Python
  42. Создание вкладок с TKinter
  43. JMESPath в Python
  44. Вывод букв строки в Python
  45. Отправка POST запроса на сервер.
  46. Поиск простых чисел

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