Курс 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. Работа со строками в Python
  2. Python Менеджер контекста
  3. Работа со слайсами
  4. Функции в Python: создание и вызов
  5. Создание треугольника Паскаля
  6. Тестирование модели в PyTorch
  7. Создание Telegram-бота на Python
  8. Асинхронное программирование с asyncio
  9. Функция zip() в Python
  10. Распаковка аргументов в Python
  11. Анонимные функции в Python
  12. Управление виртуальными средами в Python
  13. Вычисление натуральных логарифмов в NumPy
  14. Python 3.12: Псевдонимы типов
  15. Гибкие функции Python
  16. Enum в Python
  17. Выбор редактора кода.
  18. Генераторы в Python
  19. Функция enumerate() в Python
  20. Сравнение строк в Python
  21. Форматирование данных с помощью pprint
  22. Python Ellipsis использование
  23. Метод Enumerate() для списков
  24. Оптимизация памяти с __slots__
  25. Python Метод sleep() времени
  26. Создание пустых функций и классов в Python
  27. Функция enumerate в Python
  28. Метод __int__ в Python
  29. Оформление кода на Python
  30. Преобразование range в итератор
  31. Установка и использование Virtualenv
  32. Дизассемблирование Python кода
  33. Работа с deque в Python
  34. Освоение Python
  35. Метод matmul для умножения матриц
  36. Метод add для класса Vector
  37. Docstring в Python
  38. Работа со словарями
  39. Регулярные выражения в Python
  40. Оптимизация создания строк
  41. Оператор «not» в Python
  42. Применение промокода в Много лосося
  43. Замена текста с помощью sub
  44. Структура строк в Python
  45. Объединение списков в Python
  46. Метод remove() для удаления элемента из списка
  47. Удаление файлов с shutil.os.remove()

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