[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}
집합은 파이썬의 내장 자료구조로 강력한 연산과 효율적인 데이터 처리를 지원하여 다양한 상황에서 유용하게 활용될 수 있습니다.
관련 문서: 파이썬 공식 문서 - 집합 형 자료구조