[python] 집합은 어떤 상황에서 유용하게 사용될 수 있나요?

집합은 교집합, 합집합, 차집합 같은 집합 연산을 수행하는 데에도 유용합니다. 또한, 집합은 데이터 필터링, 중복 제거, 데이터 유일성 확인 등의 작업에 효율적으로 활용할 수 있습니다.

아래는 파이썬에서 집합을 활용하는 간단한 예시입니다.

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

# 교집합
intersection = set1.intersection(set2)
print(intersection)  # 출력: {3, 4, 5}

# 합집합
union = set1.union(set2)
print(union)  # 출력: {1, 2, 3, 4, 5, 6, 7}

# 차집합
difference = set1.difference(set2)
print(difference)  # 출력: {1, 2}

집합은 파이썬의 내장 자료구조로 강력한 연산과 효율적인 데이터 처리를 지원하여 다양한 상황에서 유용하게 활용될 수 있습니다.

관련 문서: 파이썬 공식 문서 - 집합 형 자료구조