더북(TheBook)

세트

세트(set)는 리스트와 같이 값의 모임이지만, 값의 순서가 없다는 차이가 있다. 세트를 생성할 때는 { }(중괄호)를 사용한다. 예를 들어 a = {1, 2, 3} 또는 b = {3, 4, 5}와 같이 생성한다. 집합으로 이해해도 좋으며 합집합, 차집합, 교집합 등 집합과 관련된 연산을 지원한다.

>>> a = {1, 2, 3}       # 1, 2, 3 값을 갖는 세트 a 생성
>>> b = {3, 4, 5}       # 3, 4, 5 값을 갖는 세트 b 생성

>>> a.union(b)          # a와 b의 합집합
{1, 2, 3, 4, 5}
>>> a.intersection(b)   # a와 b의 교집합
{3}
>>> a - b      # a에서 b를 뺀 차집합
{1, 2}
>>> a | b      # a와 b의 합집합
{1, 2, 3, 4, 5}
>>> a & b      # a와 b의 교집합
{3}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.