Курс 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. Метод setdefault() в Python
  2. Форматирование строк в Python
  3. Методы работы со строками в Python
  4. Декоратор @override
  5. Атрибуты класса и экземпляра в Python
  6. Bootle — простой веб-фреймворк
  7. Работа с JSON данными в Python
  8. Генератор бросков кубиков
  9. Python Translator: создание локальных переводчиков
  10. Python Enum Weekday Usage
  11. Преобразование кортежа в словарь.
  12. Настройка нарезки списков
  13. Распаковка элементов массива
  14. Генерация тестовых данных с factory_boy
  15. Создание даты из строки ISO
  16. Итераторы в Python
  17. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  18. Работа с файлами в Python
  19. Логические операторы в Python
  20. Работа с кортежами в Python
  21. Порядок и длина множеств в Python
  22. Асинхронный код в Python
  23. Python: возвращение нескольких значений
  24. Работа с изображениями Pillow
  25. Необязательные аргументы в Python
  26. Проверка подстроки в строке с помощью in
  27. discard() — удаление элемента из множества
  28. Вывод букв строки в Python
  29. Оптимизация памяти с помощью __slots__
  30. Просмотр внешних файлов в %pycat
  31. Удаление символов новой строки в Python.
  32. Конвертация изображений в PDF
  33. Оператор «моржа» (Walrus Operator)
  34. Сортировка и разворот списка
  35. Округление дробей в Python
  36. Метод __ixor__ для побитового исключающего ИЛИ
  37. Ключевое слово global в Python
  38. Преобразование данных в Python
  39. Использование html-скриптов в Jupyter Notebook
  40. Работа с коллекциями Python
  41. Группировка элементов в словарь
  42. Многострочные комментарии в Python
  43. Методы split() и join() — Python строк.
  44. Обработка исключений в Python
  45. Распаковка аргументов в Python
  46. Python 3.12: Псевдонимы типов
  47. Метод rpow в Python
  48. Перегрузка операторов в Python

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