SeouliteLab

[Python/파이썬] 서로 다른 집합 연산을 설명하는 파이썬 프로그램 본문

카테고리 없음

[Python/파이썬] 서로 다른 집합 연산을 설명하는 파이썬 프로그램

Seoulite Lab 2024. 4. 22. 17:01

파이썬에서는 집합(set)을 다룰 때 다양한 연산을 수행할 수 있습니다. 이번에는 서로 다른 집합 연산을 설명하는 예제 프로그램을 작성해보겠습니다. 이 프로그램은 두 개의 집합을 생성하고, 이들 간의 합집합, 교집합, 차집합 등의 연산을 수행하여 결과를 출력합니다.

아래는 프로그램의 예제 코드입니다:

# 두 개의 집합 생성
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

# 합집합
union_set = set1.union(set2)
print("합집합:", union_set)

# 교집합
intersection_set = set1.intersection(set2)
print("교집합:", intersection_set)

# 차집합
difference_set = set1.difference(set2)
print("차집합(set1 - set2):", difference_set)

# 대칭 차집합
symmetric_difference_set = set1.symmetric_difference(set2)
print("대칭 차집합:", symmetric_difference_set)

위 코드에서는 두 개의 집합 set1set2를 생성하고, 이들 간의 합집합, 교집합, 차집합, 대칭 차집합을 구하여 출력합니다.

설명:

  • 합집합: 두 집합의 모든 요소를 포함한 새로운 집합을 반환합니다.
  • 교집합: 두 집합에 모두 있는 요소로 이루어진 새로운 집합을 반환합니다.
  • 차집합: 첫 번째 집합에서 두 번째 집합에 있는 요소를 제외한 나머지 요소로 이루어진 새로운 집합을 반환합니다.
  • 대칭 차집합: 두 집합 중 하나에만 있는 요소로 이루어진 새로운 집합을 반환합니다.