세트
세트(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}