#집합형
print('---------------')
a = {1,2,3,4,4,4,5,6}
print(a)
print(type(a))
b = {3,4,5,7}
print(a)
print(b)
#a집합에서 b집합을 뺸것
print('---------------')
c = a - b
print(c)
#b집합에서 a집합을 뺀것
print('---------------')
c = b - a
print(c)
#a와 b집합에 모두 있는것(교집합)
print('---------------')
c = a & b
print(c)
#a와 b집합 합친것(합집합)
print('---------------')
c = a | b
print(c)
#a에만 들어있는것
print('---------------')
c = a ^ b
print(b)
#집합의 메소드
s = {1,2,3,4,5,6}
#집합의 값추가하기
print('---------------')
s.add(7)
print(s)
#집합에 값제거하기
print('---------------')
s.remove(1)
print(s)
#집합에 값모두제거
print('---------------')
s.clear()
print(s)
"""
출력결과
---------------
{1, 2, 3, 4, 5, 6}
<class 'set'>
{1, 2, 3, 4, 5, 6}
{3, 4, 5, 7}
---------------
{1, 2, 6}
---------------
{7}
---------------
{3, 4, 5}
---------------
{1, 2, 3, 4, 5, 6, 7}
---------------
{3, 4, 5, 7}
---------------
{1, 2, 3, 4, 5, 6, 7}
---------------
{2, 3, 4, 5, 6, 7}
---------------
set()
"""