Инструменты пользователя

Инструменты сайта


python:sets:operacii_so_mnozhestvami

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

Пересечение множеств

Пересече́ние мно́жеств в теории множеств — это множество, которому принадлежат те и только те элементы, которые одновременно принадлежат всем данным множествам. Пересечение двух множеств A и B обычно обозначается A ∩ B.


# Пересечение
a = set('1234')
b = set('34567')
 
e = a & b
print(e) #{'4', '3'}

Объедине́ние мно́жеств

Объедине́ние мно́жеств (тж. су́мма или соедине́ние) в теории множеств — множество, содержащее в себе все элементы исходных множеств. Объединение двух множеств A и B обычно обозначается A ∪ B , но иногда можно встретить запись в виде суммы A + B .


#ОБъединение
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 .


#вычитание
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.


# Симитричная разность
a = set('1234')
b = set('34567')
 
f = a ^ b
print(f) #{'1', '5', '7', '2', '6'}
python/sets/operacii_so_mnozhestvami.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)