Курс 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"
- Работа со словарями с defaultdict из collections
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Изменение переменной в Python: nonlocal
- Аннотации типов в Python
- Прокачанный трейсинг ошибок
- Цепные операции в Python
- Объединение словарей в Python
- Работа с исключениями в Python
- Дизассемблирование Python кода
- Декоратор @override
- Операции с датами в Python
- Генераторы списков
- Управление памятью в numpy.
- Создание таблиц в Python с PrettyTable
- Карта бомбоубежищ в Москве и Питере
- Очистка списка от False, None, 0, «»
- Импорт модуля из другого каталога
- Метод __index__ в Python
- Потоковый ввод в Python
- Явный импорт в Python
- Тип данных TypeVarTuple
- Модуль inspect: получение информации о объектах
- Обход элементов в Python
- Векторизация в Python с NumPy.
- Изменение элемента списка
- Создание и использование ChainMap
- Python reversed() функция
- Enum в Python: создание и использование перечислений
- Приближение чисел в Python
- Преобразование регистра символов
- Анонимные функции Lambda
- Добавление вложенных списков
- Итераторы с потерямиZIP
- Оптимизация памяти с __slots__
- Создание итератора
- Обмен данными с asyncio.Queue
- Наследование в программировании
- Срезы в Python
- Отправка HTTP-запросов в Python
- Numpy: объединение массивов
- Экранирование символов в Python
- Обязательные аргументы в Python
- Встраивание HTML в Jupyter Notebook
- Транспонирование 2D-массива с помощью zip
- Управление асинхронными задачами с помощью Semaphore
- Возвращение нескольких значений через кортеж или класс















