본문 바로가기
데이터 이해하기/데이터 다루기

집합 자료형 차집합 difference(), 합집합 union() , 교집합 intersection(()

by ag_zero 2021. 11. 1.
728x90

set()

: 집합

 

특징

  • 중복을 허용하지 않는다.
  • 순서가 없다(Unordered).
a = set([1, 2, 3, 4])
b = set([3, 4, 5, 6])

차집합

: 두 set 간의 차이중, 첫 번째 set에 속하는 집합 반환

ex) set_A.difference(set_B)

 difference() 

diff = a.difference(b)

또는 

diff = a-b
print(diff)

결과

{ 1, 2 }

 

합집합

: 중복을 제외한 전체 값 출력

 union() 

a.union(b)

또는

a|b

결과

{1, 2, 3, 4, 5, 6}

 

교집합

 intersection() 

a.intersection(b)

또는

a & b

결과

{3, 4}