tgoop.com/BookPython/3226
Create:
Last Update:
Last Update:
Операции над множествами в Python
Операции над множествами в Python реализуются с помощью встроенного типа данных set
.
Множества — это неупорядоченные коллекции уникальных элементов. Python предоставляет несколько полезных операций над множествами, таких как объединение, пересечение, разность и симметрическая разность.
Примеры основных операций над множествами в Python:
Создание множества
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
Объединение множеств (
union
)Объединение возвращает множество, содержащее все элементы обоих множеств.
c = a.union(b)
# или можно использовать оператор |
c = a | b
print(c) # {1, 2, 3, 4, 5, 6}
Пересечение множеств (
intersection
)Пересечение возвращает множество, содержащее только общие элементы двух множеств.
c = a.intersection(b)
# или можно использовать оператор &
c = a & b
print(c) # {3, 4}
Разность множеств (
difference
)Разность возвращает множество, содержащее элементы, которые находятся только в одном множестве.
c = a.difference(b)
# или можно использовать оператор -
c = a - b
print(c) # {1, 2}
Симметрическая разность множеств (
symmetric_difference
)Симметрическая разность возвращает множество, содержащее элементы, которые находятся в одном из множеств, но не в обоих сразу.
c = a.symmetric_difference(b)
# или можно использовать оператор ^
c = a ^ b
print(c) # {1, 2, 5, 6}
Проверка подмножества (
issubset
)Возвращает
True
, если все элементы одного множества содержатся в другом множестве.
c = {1, 2}
print(c.issubset(a)) # True
Проверка надмножества (
issuperset
)Возвращает
True
, если множество содержит все элементы другого множества.
print(a.issuperset(c)) # True
Проверка пересечения множеств (
isdisjoint
)Возвращает
True
, если два множества не содержат общих элементов.
print(a.isdisjoint(b)) # False
Добавление элемента в множество
a.add(5)
print(a) # {1, 2, 3, 4, 5}
Удаление элемента из множества
a.remove(5)
print(a) # {1, 2, 3, 4}
👉@BookPython
BY Библиотека Python разработчика | Книги по питону

Share with your friend now:
tgoop.com/BookPython/3226