
集合演算とベン図
# 集合 a
# 集合 b
a = {1, 2, 3, 4, 5}
b = {2, 3, 5, 7, 9}
# 差集合 a存在にだけ存在する数
print(a - b)
{1, 4}
print(b - a)
{9, 7}
# 和集合 aまたはbまたは、両者に存在する数
print(a | b)
{1, 2, 3, 4, 5, 7, 9}
# 積集合 aかつbにも存在する数(a と b の共通数)
print(a & b)
{2, 3, 5}
# 排他的論理和 aまたはbにある共通しない数 (共通しない数)
print(a ^ b)
{1, 4, 7, 9}