Курс 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. Деление в Python
  2. Объединение коллекций в Python
  3. Создание копии итератора
  4. Генераторы списков в Python
  5. Работа со слайсами
  6. Возврат нескольких значений из функции
  7. Стать Python-разработчиком
  8. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  9. Удаление элемента из списка
  10. Измерение времени выполнения с помощью time
  11. Работа с множествами в Python
  12. Игра «Камень, ножницы, бумага» — Python
  13. Тернарный оператор в Python
  14. Генерация случайных данных в NumPy
  15. Установка Home Assistant
  16. Удаление элемента по индексу в Python
  17. Установка Git и AWS CLI
  18. Обрезка изображения с Pillow
  19. Работа с getopt
  20. EMOT преобразование эмодзи в текст
  21. Декораторы в Python
  22. Создание детектора плагиата
  23. Подсчет элементов в Python
  24. Тестирование функции сложения
  25. Виртуальное окружение Python
  26. Установка random seed в Python
  27. Вакансии в Nebius
  28. Работа с геоданными с помощью geopy
  29. Преобразование текста в нижний регистр
  30. Оператор Walrus в Python
  31. Переопределение метода divmod
  32. Значения по умолчанию в Python
  33. Вычисление времени выполнения
  34. Метаклассы в Python
  35. Форматирование строк с f-строками
  36. Работа с набором данных CIFAR10 в PyTorch
  37. Defaultdict в Python
  38. Встраивание HTML в Jupyter Notebook
  39. Декораторы с @wraps
  40. Метод join для объединения строк

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