>>> s1 = set([1,2,3])
>>> s1
{1, 2, 3}
-Usage : set(iteratable 자료구조)
>>> s1 = set([1, 2, 3, 4, 5, 6])
>>> s2 = set([4, 5, 6, 7, 8, 9])
교집합
-Usage: s1 & s2
#결과값 : { 4, 5, 6 }
합집합
-Usage: s1 | s2
#결과값 : {1,2,3,4,5,6,7,8,9}
차집합
-Usage: s1 - s2
#결과값: {1,2,3}
이미 만들어진 set 자료형에 값을 추가할 수 있다. 1개의 값만 추가(add)할 경우에는 다음과 같이 한다.
>>> s1 = set([1, 2, 3])
>>> s1.add(4)
>>> s1
{1, 2, 3, 4}
여러 개의 값을 한꺼번에 추가(update)할 때는 다음과 같이 하면 된다.
>>> s1 = set([1, 2, 3])
>>> s1.update([4, 5, 6])
>>> s1
{1, 2, 3, 4, 5, 6}
특정 값을 제거하고 싶을 때는 다음과 같이 하면 된다.
>>> s1 = set([1, 2, 3])
>>> s1.remove(2)
>>> s1
{1, 3}