Курс Python → Разность множеств
Метод difference() в Python используется для получения разности двух множеств. Этот метод возвращает новое множество, содержащее только те элементы, которые присутствуют в первом множестве, но отсутствуют во втором. Например, если у нас есть два множества setA = {1, 2, 3} и setB = {2, 4, 6}, то результатом операции setA.difference(setB) будет множество {1, 3}.
Если вам необходимо найти разность между двумя множествами, то метод difference() идеально подходит для этой задачи. Он позволяет эффективно определить, какие элементы присутствуют только в одном из множеств. При этом исходные множества остаются неизменными, так как метод возвращает новое множество.
Пример использования метода difference() на практике:
setA = {1, 2, 3}
setB = {2, 4, 6}
result = setA.difference(setB)
print(result) # Вывод: {1, 3}
В данном примере мы создаем два множества setA и setB, затем с помощью метода difference() находим разность между ними и сохраняем результат в переменную result. После этого выводим полученное множество на экран, которое содержит только элементы, присутствующие в setA, но отсутствующие в setB.
Другие уроки курса "Python"
- Модуль subprocess: запуск внешних команд
- Декораторы в Python
- Создание словарей с defaultdict
- Моржовый оператор в Python 3.8
- Изменение логики работы с временем
- Объединение словарей в Python
- Генерация случайных чисел в Python
- Удаление URL-адресов в Python
- CLI-инструмент howdoi
- Изменение списка срезами
- Игра Виселица на Python
- Копирование списков в Python
- Метод split() для разделения строк
- Codecademy в Telegram
- Метод setdefault() в Python
- Измерение потребления памяти при сортировке
- Генераторные функции в Python
- Метод сравнения объектов в Python
- Многострочные строки в Python
- Транспонирование 2D-массива с помощью zip
- Конкатенация строковых литералов
- Измерение времени выполнения кода в Python
- Управление контекстом с помощью декоратора contextmanager
- Проверка элементов списка условием
- Списковое включение в Python
- Декораторы с @wraps
- ChainMap.new_child() — добавление нового словаря
- Измерение времени выполнения кода
- Форматирование строк в Python
- Создание namedtuple списком полей
- enumerate() в Python для работы с индексами
- Работа с argparse
- Отладка кода
- Объединение, распаковка и деструктуризация
- Значения по умолчанию в Python
- Делегирование в Python
- Модуль functools в Python
- Оператор «not» в Python
- Работа со строками в Python.
- Оптимизация гиперпараметров в Python
- Работа с комплексными числами
- Создание namedtuple из словаря
- Повторение элементов списков
- Работа со словарями
- Оптимизация строк в Python
- Логирование с Logzero















