[파이썬] 세트 연산 (교집합, 합집합, 차집합)

Python의 세트 연산은 교집합, 합집합, 차집합 등의 연산을 통해 두 개 이상의 세트를 비교하고 분석하는 데 사용됩니다. 이러한 연산은 중복된 값을 제거하고 데이터를 분석하는 데 매우 유용합니다. 이 글에서는 Python의 세트 연산을 설명하고 예제를 제공합니다.

교집합

교집합은 두 개 이상의 세트의 공통 원소를 찾는 것입니다. 교집합은 & 연산자를 사용하여 계산할 수 있습니다.

# 예제
a = {1, 2, 3, 4, 5}
b = {3, 4, 5, 6, 7}

# 교집합
c = a & b
print(c)

결과: {3, 4, 5}

합집합

합집합은 두 개 이상의 세트의 모든 원소를 포함하는 세트를 찾는 것입니다. 합집합은 | 연산자를 사용하여 계산할 수 있습니다.

# 예제
a = {1, 2, 3, 4, 5}
b = {3, 4, 5, 6, 7}

# 합집합
c = a | b
print(c)

결과: {1, 2, 3, 4, 5, 6, 7}

차집합

차집합은 두 개 이상의 세트에서 공통 원소를 제외한 나머지 원소를 찾는 것입니다. 차집합은 - 연산자를 사용하여 계산할 수 있습니다.

# 예제
a = {1, 2, 3, 4, 5}
b = {3, 4, 5, 6, 7}

# 차집합
c = a - b
print(c)

결과: {1, 2}