Курс 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"
- Python: динамическая типизация и проверка типов
- Модуль future Python
- Инверсия списка/строки в Python
- Проверка элементов списка условием
- Работа с типами данных в Python с помощью pydantic.
- Работа с файловой системой в Python
- Работа с очередями в Python
- Хешируемые ключи в Python
- Повторение и перенос строки
- Частичное применение функций в Python
- Переменные в Python: сокращение гласных
- Передача аргументов в Python
- Оптимизация памяти с slots
- Определение наиболее частого элемента с помощью collections.Counter
- Контекстный менеджер в Python
- Удаление знаков препинания в Python
- Оператор * в Python
- Enum в Python
- Тип данных TypeVarTuple
- Конвертация текстовых чисел с помощью Numerizer
- Функция zip() для объединения списков
- Проверка типа данных
- Магические методы в Python
- Капитализация строк
- Роль запятой в Python
- Создание класса очереди
- Ключевое слово global в Python
- Импорт модулей в Python 3.12
- Работа с CSV файлами в Python
- Объединение итераторов
- Просмотр атрибутов и методов класса
- Переворот последовательности
- Чтение бинарного файла в Python.
- Приближение чисел в Python
- Аргументы *args и **kwargs
- Создание и использование модулей в Python
- Обработка исключения UnboundLocalError
- Разделение строки с регулярными выражениями
- Декораторы в Python
- Python и Монти Пайтон
- Обработка исключений в Python
- Удаление falsy-значений из списка с помощью filter
- Передача словаря через **kwargs
- Введение в Python
- Переопределение метода divmod
- Декораторы с аргументами















