Курс 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. Работа со словарями
  3. Область видимости переменных
  4. Работа со словарями в Python
  5. Поиск наиболее частого элемента в списке
  6. Извлечение аудио из видео
  7. Python: динамическая типизация и проверка типов
  8. Поиск анаграмм с Counter
  9. Объединение Python и Shell
  10. Упрощение условных выражений с тернарным оператором
  11. Работа с f-строками 2.0
  12. Преобразование документов в PDF с помощью Spire.Office
  13. Объединение итераторов
  14. Цепные операции в Python
  15. Выбор редактора кода.
  16. Функция count() в Python
  17. Путь к интерпретатору Python
  18. Присвоение и ссылки
  19. Логические значения в Python
  20. Создание веб-приложения с Flask
  21. Функции высшего порядка в Python
  22. Генераторы в Python
  23. Метод enumerate() в Python
  24. Просмотр файла в Jupyter Noteboo
  25. Порядок и длина множеств в Python
  26. ChainMap.new_child() — добавление нового словаря
  27. Профилирование кода на Python
  28. Проверка элементов списка условием
  29. Построение графиков в Matplotlib
  30. Функции классификации комплексных чисел
  31. Вывод сложных структур данных с помощью pprint
  32. Разделение списка на гнппы
  33. Преобразование данных в Python
  34. Python enumerate() использование
  35. Разделение строк в Python
  36. Генератор списка в Python
  37. Библиотека sh: удобные команды терминала
  38. Создание даты из строки ISO
  39. Работа с изображениями PIL
  40. Деление в Python
  41. Основы работы со строками в Python
  42. Работа с байтовыми строками в Python
  43. Улучшенные подсказки для импорта в Python 3.12
  44. Удаление ключа из словаря в Python
  45. Активация Matplotlib в Jupyter
  46. Установка пакета в Python

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