[파이썬] 집합의 연산과 부호
집합(Set)은 중복되지 않는 원소들로 구성된 자료구조입니다. Python은 집합에 대한 다양한 연산과 부호를 제공하여 집합을 효과적으로 다룰 수 있습니다. 이번 블로그 포스트에서는 Python에서 집합의 연산과 부호를 소개하고 예제 코드를 통해 실제 사용법을 알아보겠습니다.
집합 연산 및 부호
Python은 다음과 같은 집합 연산과 부호를 제공합니다:
- 합집합(
|
): 두 집합의 합집합을 반환합니다. - 교집합(
&
): 두 집합의 교집합을 반환합니다. - 차집합(
-
): 첫 번째 집합에서 두 번째 집합의 원소를 제거한 차집합을 반환합니다. - 대칭 차집합(
^
): 두 집합의 대칭 차집합을 반환합니다.
이제 각 연산과 부호에 대한 예제를 살펴보겠습니다.
합집합(|
)
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!