Курс 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"

  1. Модуль subprocess: запуск внешних команд
  2. Декораторы в Python
  3. Создание словарей с defaultdict
  4. Моржовый оператор в Python 3.8
  5. Изменение логики работы с временем
  6. Объединение словарей в Python
  7. Генерация случайных чисел в Python
  8. Удаление URL-адресов в Python
  9. CLI-инструмент howdoi
  10. Изменение списка срезами
  11. Игра Виселица на Python
  12. Копирование списков в Python
  13. Метод split() для разделения строк
  14. Codecademy в Telegram
  15. Метод setdefault() в Python
  16. Измерение потребления памяти при сортировке
  17. Генераторные функции в Python
  18. Метод сравнения объектов в Python
  19. Многострочные строки в Python
  20. Транспонирование 2D-массива с помощью zip
  21. Конкатенация строковых литералов
  22. Измерение времени выполнения кода в Python
  23. Управление контекстом с помощью декоратора contextmanager
  24. Проверка элементов списка условием
  25. Списковое включение в Python
  26. Декораторы с @wraps
  27. ChainMap.new_child() — добавление нового словаря
  28. Измерение времени выполнения кода
  29. Форматирование строк в Python
  30. Создание namedtuple списком полей
  31. enumerate() в Python для работы с индексами
  32. Работа с argparse
  33. Отладка кода
  34. Объединение, распаковка и деструктуризация
  35. Значения по умолчанию в Python
  36. Делегирование в Python
  37. Модуль functools в Python
  38. Оператор «not» в Python
  39. Работа со строками в Python.
  40. Оптимизация гиперпараметров в Python
  41. Работа с комплексными числами
  42. Создание namedtuple из словаря
  43. Повторение элементов списков
  44. Работа со словарями
  45. Оптимизация строк в Python
  46. Логирование с Logzero

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