[python] 파이썬에서 집합 데이터 타입은 어떻게 사용되나요?

집합 생성

집합은 중괄호 {}를 사용하여 생성하며, 각 요소는 쉼표로 구분합니다. 중복된 요소는 자동으로 제거됩니다.

my_set = {1, 2, 3, 4, 3, 2}
print(my_set)  # 출력: {1, 2, 3, 4}

집합 연산

파이썬의 집합은 합집합, 교집합, 차집합 등과 같은 집합 연산을 지원합니다.

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

print(set1 | set2)  # 합집합 출력: {1, 2, 3, 4, 5, 6, 7}
print(set1 & set2)  # 교집합 출력: {3, 4, 5}
print(set1 - set2)  # 차집합 출력: {1, 2}

집합 메서드

집합은 add, remove, clear와 같은 메서드를 제공하여 요소의 추가, 삭제, 전체 제거 등을 수행할 수 있습니다.

my_set.add(5)      # 요소 추가
my_set.remove(3)   # 요소 삭제
my_set.clear()      # 모든 요소 제거

집합은 고유한 값을 다루거나, 중복을 제거할 때 유용하며, 집합 연산을 통해 데이터를 비교하거나 결합할 때 유용합니다.

더 많은 정보는 파이썬 공식 문서를 참고하세요.