Programing/Python
set을 이용한 교집합, 차집합, 합집합
mjune.kim
2019. 6. 7. 05:47
이번에는 set 모듈에서 사용할 수 있는 기능 중 하나인 교집합, 차집합 그리고 합집합에 대해서 알아보겠습니다.
union, difference 그리고 intersection 함수를 이용해서 쉽게 구할 수도 있고, ^, -, | operation으로도 해당 집합을 구할 수 있습니다.
단, set 모듈의 특성상 대상 집합들은 중복되는 element는 가질 수 없습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
>>> a = {1, 2, 3, 4}
>>> b = {3, 4, 5, 6}
>>> a^b
{1, 2, 5, 6}
>>> a-b
{1, 2}
>>> a|b
{1, 2, 3, 4, 5, 6}
>>> a.union(b)
{1, 2, 3, 4, 5, 6}
>>> a.difference(b)
{1, 2}
>>> a.intersection(b)
{3, 4}
|