Операции с множествами Python

С множествами в Python можно выполнять обычные для математики операции над множествами.

Операция Описание
A | B

A.union(B)

Возвращает множество, являющееся объединением множеств A и B
A |= B

A.update(B)

Добавляет в множество A все элементы из множества B
A & B

A.intersection(B)

Возвращает множество, являющееся пересечением множеств A и B
A &= B

A.intersection_update(B)

Оставляет в множестве A только те элементы, которые есть в множестве B
A — B

A.difference(B)

Возвращает разность множеств A и B (элементы, входящие в A, но не входящие в B)
A -= B

A.difference_update(B)

Удаляет из множества A все элементы, не входящие в множество B
A ^ B

A.symmetric_difference(B)

Возвращает симметрическую разность множеств A и B (элементы, входящие в A или в B, но не в оба из них одновременно)
A ^= B

A.symmetric_difference_update(B)

Записывает в A симметрическую разность множеств A и B
A <= B

A.issubset(B)

Возвращает True, естли A является подмножеством B
A >= B

A.issuperset(B)

Возвращает True, если A является надмножеством B
A < B Эквивалентно A <= B and A != B
A > B Эквивалентно A >= B and A != B

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.


Unlix © Все права защищены 2020

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!