Курс Python → Объединение множеств в Python

Для объединения множеств без изменения исходных используется оператор «|». Например, если у нас есть два множества set1 и set2, то результатом их объединения будет новое множество, содержащее все элементы из обоих множеств.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
result_set = set1 | set2
print(result_set)  # вывод: {1, 2, 3, 4, 5}

Также можно использовать метод union() для объединения множеств. Этот метод принимает другое множество в качестве аргумента и возвращает новое множество, содержащее все уникальные элементы из обоих множеств.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
result_set = set1.union(set2)
print(result_set)  # вывод: {1, 2, 3, 4, 5}

Если нужно объединить множества без изменения исходных, то следует сохранить результат в новую переменную, так как исходные множества останутся неизменными. В Python множества являются изменяемыми объектами, поэтому они не могут быть изменены напрямую.

Важно помнить, что множества не могут содержать дубликаты элементов, поэтому при объединении множеств все дублирующиеся элементы будут автоматически удалены, оставляя только уникальные элементы в новом множестве.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Модуль xkcd: добавление юмора в Python
  2. Генераторы списков
  3. Методы работы со строками в Python
  4. Функция count() в Python
  5. Переопределение оператора % для объектов
  6. Метод join() для объединения строк
  7. Работа с контекстными переменными
  8. Метод gt в Python
  9. Удаление дубликатов с помощью множеств
  10. Работа со строками в Python.
  11. Оператор Walrus в Python
  12. Python Calendar Usage
  13. Создание пар из последовательностей
  14. Импорт модулей в Python 3.12
  15. Создание вложенных циклов for
  16. Создание генераторов в Python
  17. Форматирование строк в Python
  18. Импорт модулей в Python 3.12
  19. Методы и функции в Python
  20. Операторы сравнения в Python
  21. Установка Python3.7 и PIP
  22. Просмотр атрибутов и методов класса
  23. Создание виртуальной среды
  24. Функция __init__ в Python
  25. Разделение строк в Python
  26. Работа с deque из collections
  27. Операции с числами в Python
  28. Логирование в Python
  29. Создание и использование ChainMap
  30. Python enumerate() функции
  31. Итерация по итерируемым объектам
  32. Профилирование кода на Python
  33. Проверка типа данных
  34. Colorama: окрашивание текста в Python
  35. JSON-esque в Python
  36. Получение списка кортежей из словаря
  37. Оператор «and» в Python
  38. Переворот последовательности
  39. TON Smart Challenge #2: участие и подготовка
  40. Установка пакетов с помощью pip
  41. Деление в Python
  42. Транспонирование 2D-массива с помощью zip
  43. Работа с WindowsPath()

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