Курс 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"
- Удаление дубликатов из списка с помощью dict.fromkeys
- Генерация случайных чисел Python
- Метод __call__ в Python
- Форматирование даты с strftime()
- Функция enumerate() в Python
- Тестирование времени с Freezegun
- Показ всплывающих окон Tkinter
- Проверка подстроки в строке
- Декоратор total_ordering для сравнения объектов
- Magic Commands — улучшение работы с Python
- Циклы for в Python
- Исключение NotImplementedError
- Сохранение и загрузка модели в PyTorch
- Метод count() для списков
- Принципы Zen Python
- Работа с срезами в Numpy
- Проверка класса объекта
- Оператор деления для класса Rational
- Объединение списков в строку
- Работа с областями видимости переменных
- Оптимизация строк в Python
- Просмотр внешнего файла в Python
- Иерархия классов в Python
- Работа с датой и временем в Python
- Сериализация данных в JSON с помощью json.dumps
- Справка по импортированным модулям
- split() — разделение строки
- Изменяемые и неизменяемые объекты
- Модуль array: создание и использование массивов
- Считывание бинарного файла в Python
- Слияние словарей в Python 3.9
- discard() — удаление элемента из множества
- Замена символов в Python
- Отрицательные индексы списков в Python
- Удаление символа из строки
- Оформление текста в консоли с TermColor
- Расчет времени выполнения программы
- Управление контекстом выполнения кода
- Ошибка NotImplemented в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Функции-генераторы в Python
- Измерение времени выполнения кода в Python
- Безопасные SQL-запросы в Python 3.11
- Вывод с переменной через запятую
- Переворот строки с помощью срезов
- Вызов функций по строке в Python.
- Метод сравнения объектов в Python















