[파이썬] 세트 연산 (교집합, 합집합, 차집합)
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}