Курс 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. Работа со словарями с defaultdict из collections
  2. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  3. Изменение переменной в Python: nonlocal
  4. Аннотации типов в Python
  5. Прокачанный трейсинг ошибок
  6. Цепные операции в Python
  7. Объединение словарей в Python
  8. Работа с исключениями в Python
  9. Дизассемблирование Python кода
  10. Декоратор @override
  11. Операции с датами в Python
  12. Генераторы списков
  13. Управление памятью в numpy.
  14. Создание таблиц в Python с PrettyTable
  15. Карта бомбоубежищ в Москве и Питере
  16. Очистка списка от False, None, 0, «»
  17. Импорт модуля из другого каталога
  18. Метод __index__ в Python
  19. Потоковый ввод в Python
  20. Явный импорт в Python
  21. Тип данных TypeVarTuple
  22. Модуль inspect: получение информации о объектах
  23. Обход элементов в Python
  24. Векторизация в Python с NumPy.
  25. Изменение элемента списка
  26. Создание и использование ChainMap
  27. Python reversed() функция
  28. Enum в Python: создание и использование перечислений
  29. Приближение чисел в Python
  30. Преобразование регистра символов
  31. Анонимные функции Lambda
  32. Добавление вложенных списков
  33. Итераторы с потерямиZIP
  34. Оптимизация памяти с __slots__
  35. Создание итератора
  36. Обмен данными с asyncio.Queue
  37. Наследование в программировании
  38. Срезы в Python
  39. Отправка HTTP-запросов в Python
  40. Numpy: объединение массивов
  41. Экранирование символов в Python
  42. Обязательные аргументы в Python
  43. Встраивание HTML в Jupyter Notebook
  44. Транспонирование 2D-массива с помощью zip
  45. Управление асинхронными задачами с помощью Semaphore
  46. Возвращение нескольких значений через кортеж или класс

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