Наборы
Наборы можно комбинировать с помощью математических операций.
|
объединяет два набора, чтобы сформировать новый, содержащий элементы в любом из них. &
получает элементы только в обоих. -
получает элементы в первом наборе, но не во втором. ^
получает элементы в любом наборе, но не оба. Попробуйте сами:
first = {1, 2, 3, 4, 5, 6}
second = {4, 5, 6, 7, 8, 9}
print(first | second)
print(first & second)
print(first - second)
print(second - first)
print(first ^ second)
Результат :
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{4, 5, 6}
{1, 2, 3}
{8, 9, 7}
{1, 2, 3, 7, 8, 9}