Курс 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"
- Оптимизация памяти с помощью __slots__
- Игра «Угадывание чисел»
- Группировка элементов Python
- Перетасовка списков в Python
- Оптимизация памяти с slots
- Генераторы списков в Python
- Модуль itertools: комбинации и перестановки
- Контекстный менеджер в Python
- Особенности запятых в Python
- Конкатенация строк в Python
- Работа с YAML в Python: PyYAML.
- Обход словаря в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Вложенные функции в Python
- Методы HTTP запросов в Flask
- Обратный список чисел
- Функции all и any в Python
- Прокачанный трейсинг ошибок
- Итераторы в Python
- Вывод сложных структур данных с помощью pprint
- Частичное применение функций в Python
- Управление памятью в Python
- Создание списка через итерацию
- Возведение в квадрат с помощью itertools
- Модуль math: константы π и e
- Работа со строками в Python
- Оболочка Python
- Переопределение метода __or__()
- Декораторы в Python
- Библиотека funcy: удобные утилиты
- Принципы программирования
- Преобразование текста в речь с Python
- Лямбда-функции для min/max
- Python itertools combinations() — группировка элементов
- Декораторы с аргументами в Python
- Порядок и длина множеств в Python
- Удаление ключей из словаря
- Управление контекстом с помощью декоратора contextmanager
- Pretty-printing JSON в Python
- Сортировка HTML по CSS-селектору
- Enum в Python
- Оформление кода на Python
- Оптимизация интернирования строк
- Отображение HTML кода в Python
- Поиск всех индексов подстроки
- Декораторы в Python















