======Операции со множествами======
====Пересечение множеств====
Пересече́ние мно́жеств в теории множеств — это множество, которому принадлежат те и только те элементы, которые одновременно принадлежат всем данным множествам. Пересечение двух множеств A и B обычно обозначается A ∩ B.
----
{{ :python:sets:220px-venn0001.svg.png?200|}}
# Пересечение
a = set('1234')
b = set('34567')
e = a & b
print(e) #{'4', '3'}
====Объедине́ние мно́жеств====
Объедине́ние мно́жеств (тж. су́мма или соедине́ние) в теории множеств — множество, содержащее в себе все элементы исходных множеств. Объединение двух множеств A и B обычно обозначается A ∪ B , но иногда можно встретить запись в виде суммы A + B .
----
{{ :python:sets:220px-venn0111.svg.png?200|}}
#ОБъединение
a = set('1234')
b = set('34567')
d = a | b #Объединяем два множества
print(d) #{'2', '1', '4', '3', '7', '6', '5'}
====Разность множеств====
Разность двух множеств — теоретико-множественная операция, результатом которой является множество, в которое входят все элементы первого множества, не входящие во второе множество. Обычно разность множеств A и B обозначается как A ∖ B , но иногда можно встретить обозначение A − B и A ∼ B .
----
{{ :python:sets:220px-venn0100.svg.png?200|}}
#вычитание
a = set('1234')
b = set('34567')
print(a, b, sep = ' - ') #{'2', '4', '3', '1'} - {'4', '7', '3', '6', '5'}
c = a - b #вычитание, убираем из множества a все буквы которые встречаются во множестве b
print(c) #{'2', '1'}
====Симметрическая разность====
Симметрическая разность двух множеств — теоретико-множественная операция, результатом которой является новое множество, включающее все элементы исходных множеств, не принадлежащие одновременно обоим исходным множествам. Другими словами, если есть два множества A и B, их симметрическая разность есть объединение элементов A , не входящих в B, с элементами B, не входящими в A. На письме для обозначения симметрической разности множеств A и B используется обозначение A △ B, реже используется обозначение A − ˙ B.
----
{{ :python:sets:800px-venn0110.svg.png?200|}}
# Симитричная разность
a = set('1234')
b = set('34567')
f = a ^ b
print(f) #{'1', '5', '7', '2', '6'}