[파이썬] 집합의 연산과 부호

집합(Set)은 중복되지 않는 원소들로 구성된 자료구조입니다. Python은 집합에 대한 다양한 연산과 부호를 제공하여 집합을 효과적으로 다룰 수 있습니다. 이번 블로그 포스트에서는 Python에서 집합의 연산과 부호를 소개하고 예제 코드를 통해 실제 사용법을 알아보겠습니다.

집합 연산 및 부호

Python은 다음과 같은 집합 연산과 부호를 제공합니다:

  1. 합집합(|): 두 집합의 합집합을 반환합니다.
  2. 교집합(&): 두 집합의 교집합을 반환합니다.
  3. 차집합(-): 첫 번째 집합에서 두 번째 집합의 원소를 제거한 차집합을 반환합니다.
  4. 대칭 차집합(^): 두 집합의 대칭 차집합을 반환합니다.

이제 각 연산과 부호에 대한 예제를 살펴보겠습니다.

합집합(|)

set1 = {1, 2, 3}
set2 = {3, 4, 5}

union_set = set1 | set2
print(union_set)  # 출력: {1, 2, 3, 4, 5}

교집합(&)

set1 = {1, 2, 3}
set2 = {3, 4, 5}

intersection_set = set1 & set2
print(intersection_set)  # 출력: {3}

차집합(-)

set1 = {1, 2, 3}
set2 = {3, 4, 5}

difference_set = set1 - set2
print(difference_set)  # 출력: {1, 2}

대칭 차집합(^)

set1 = {1, 2, 3}
set2 = {3, 4, 5}

symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)  # 출력: {1, 2, 4, 5}

결론

Python의 집합 연산과 부호를 사용하면 집합을 효과적으로 다룰 수 있습니다. 합집합, 교집합, 차집합, 대칭 차집합 연산을 사용하여 다양한 작업을 수행할 수 있습니다. 이번 블로그 포스트를 통해 집합의 연산과 부호에 대한 이해를 높이셨으면 좋겠습니다. Happy coding!