티스토리 뷰


Python으로 배우는 수학

집합의 연산



집합의 연산
합집합, 교집합, 차집합, 대칭 차집합

집합

set_a = set((1, 2, 3)
set_b = {2, 3, 4}

Python에서 집합은 set() 함수와 {} 중괄호로 구현이 가능합니다.

합집합
모든 원소를 한 군데 합쳐놓은 집합

set_a = {1, 2, 3}
set_b = {2, 3, 4}

print(set_a | set_b)  # A ∪ B
{1, 2, 3, 4}

합집합은 모든 원소를 한 군데 합쳐놓은 집합을 의미하며,
Python에서 합집합은 | 수직선 기호로 구현이 가능합니다.

교집합
공통으로 포함하는 원소로 이루어진 집합

set_a = {1, 2, 3}
set_b = {2, 3, 4}

print(set_a & set_b)  # A ∩ B
{2, 3}

교집합은 공통으로 포함하는 원소로 이루어진 집합을 의미하며,
Python에서 교집합은 & 앤드 기호로 구현이 가능합니다.

차집합
기준이 되는 집합에만 있는 원소로 이루어진 집합

set_a = {1, 2, 3}
set_b = {2, 3, 4}

print(set_a - set_b)  # A - B
print(set_b - set_a)  # B - A
{1}
{4}

차집합은 기준이 되는 집합에만 있는 원소로 이루어진 집합을 의미하며,
Python에서 차집합은 - 빼기 기호로 구현이 가능합니다.

대칭 차집합
공통으로 포함되지 않는 원소로 이루어진 집합

set_a = {1, 2, 3}
set_b = {2, 3, 4}

print(set_a ^ set_b)  # A △ B
{1, 4}

대칭 차집합은 공통으로 포함되지 않는 원소로 이루어진 집합을 의미하며,
Python에서 대칭 차집합은 ^ 캐럿 기호로 구현이 가능합니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함