Курс 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. Combobox в Tkinter
  2. Метод eq для сравнения объектов
  3. Извлечение данных из JSON
  4. Библиотека funcy: удобные утилиты
  5. Многострочные строки в Python
  6. Возврат нескольких значений из функции
  7. Форматирование строк с f-строками
  8. Метод pos в Python
  9. Метод __imod__ для Python
  10. Удаление ключа из словаря
  11. Проверка надежности пароля на Python
  12. Работа с WindowsPath()
  13. Модуль subprocess: запуск внешних команд
  14. Docstring в Python
  15. Оператор Walrus в Python
  16. Управление фоновыми задачами в Python
  17. Создание комплексных чисел
  18. Генерация случайных чисел в Python
  19. Библиотека sh: удобные команды терминала
  20. Использование модуля math
  21. capitalize() — изменение регистра первого символа строки
  22. Измерение времени выполнения с помощью time
  23. Извлечение новостей с помощью newspaper3k
  24. Использование функции product
  25. Работа с датой и временем в Python
  26. Аннотации типов в Python
  27. Поиск элементов BeautifulSoup
  28. Объединение словарей в Python 3.5+
  29. Работа с кортежами в Python
  30. Измерение времени выполнения кода в Python
  31. Списковое включение в Python
  32. Логический оператор «and» в Python
  33. *args и **kwargs в Python
  34. Измерение времени выполнения кода
  35. Анонимные функции Lambda
  36. Изменение объектов в Python
  37. Antigravity модуль
  38. Переопределение метода __and__
  39. Структурирование именованных констант
  40. Динамическая типизация в Python
  41. Метод __ilshift__ для битового сдвига влево
  42. Фильтрация списка от «ложных» значений
  43. Конкатенация строк в Python
  44. Метод ior для битовых операций
  45. Аргумент по умолчанию
  46. Настройка вывода в Numpy

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