Курс 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. enumerate() в Python для работы с индексами
  4. Профилирование с Pandas
  5. Избегайте изменяемых аргументов
  6. Упрощенный вывод данных в Python
  7. Список и кортеж в Python
  8. Установка виртуального окружения Python
  9. Поиск файлов по шаблону
  10. Измерение потребления памяти при сортировке
  11. Работа с итераторами через срезы
  12. Вычисление времени выполнения
  13. Numpy: объединение массивов
  14. Функция enumerate() — Python
  15. Срез в Python
  16. Инверсия списка/строки в Python
  17. Переопределение оператора % для объектов
  18. Тестирование модели в PyTorch
  19. Функция pow() — возвести число в степень
  20. Введение в Python
  21. Работа с модулем random
  22. Функция format() в Python
  23. Удаление файлов и папок в Python
  24. Работа с контекстными менеджерами
  25. Синхронизация потоков с time.sleep()
  26. Манипуляция формой массива в Numpy
  27. Python Calendar Usage
  28. Работа с URL-адресами в Python
  29. Атрибуты класса и экземпляра
  30. Философия Python
  31. Операции с матрицами в Python
  32. Функция zip() в Python
  33. Concrete Paths — метод .with_suffix()
  34. Печать календаря в Python
  35. Ошибка NotImplemented в Python
  36. Форматирование заголовков в Python
  37. Сортировка в Python
  38. Использование type hints
  39. Печать календаря
  40. Определение объема памяти объекта
  41. Применение промокода в Много лосося
  42. Функция zip() — объединение последовательностей
  43. Добавление Progressbar в Python
  44. Изменение элемента списка
  45. Работа со строками
  46. Операторы увеличения и уменьшения переменной
  47. Получение текущей даты и времени с помощью datetime

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