[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() # 모든 요소 제거
집합은 고유한 값을 다루거나, 중복을 제거할 때 유용하며, 집합 연산을 통해 데이터를 비교하거나 결합할 때 유용합니다.
더 많은 정보는 파이썬 공식 문서를 참고하세요.