Курс 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. Удаление дубликатов из списка с помощью dict.fromkeys
  2. Генерация случайных чисел Python
  3. Метод __call__ в Python
  4. Форматирование даты с strftime()
  5. Функция enumerate() в Python
  6. Тестирование времени с Freezegun
  7. Показ всплывающих окон Tkinter
  8. Проверка подстроки в строке
  9. Декоратор total_ordering для сравнения объектов
  10. Magic Commands — улучшение работы с Python
  11. Циклы for в Python
  12. Исключение NotImplementedError
  13. Сохранение и загрузка модели в PyTorch
  14. Метод count() для списков
  15. Принципы Zen Python
  16. Работа с срезами в Numpy
  17. Проверка класса объекта
  18. Оператор деления для класса Rational
  19. Объединение списков в строку
  20. Работа с областями видимости переменных
  21. Оптимизация строк в Python
  22. Просмотр внешнего файла в Python
  23. Иерархия классов в Python
  24. Работа с датой и временем в Python
  25. Сериализация данных в JSON с помощью json.dumps
  26. Справка по импортированным модулям
  27. split() — разделение строки
  28. Изменяемые и неизменяемые объекты
  29. Модуль array: создание и использование массивов
  30. Считывание бинарного файла в Python
  31. Слияние словарей в Python 3.9
  32. discard() — удаление элемента из множества
  33. Замена символов в Python
  34. Отрицательные индексы списков в Python
  35. Удаление символа из строки
  36. Оформление текста в консоли с TermColor
  37. Расчет времени выполнения программы
  38. Управление контекстом выполнения кода
  39. Ошибка NotImplemented в Python
  40. Метод __ixor__ для побитового исключающего ИЛИ
  41. Функции-генераторы в Python
  42. Измерение времени выполнения кода в Python
  43. Безопасные SQL-запросы в Python 3.11
  44. Вывод с переменной через запятую
  45. Переворот строки с помощью срезов
  46. Вызов функций по строке в Python.
  47. Метод сравнения объектов в Python

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