파이썬 집합 자료형: 생성 방법 및 특징
파이썬에서 집합(set) 자료형은 중복된 값을 허용하지 않고, 순서가 없는 자료형입니다. 이 글에서는 집합 자료형의 생성 방법과 특징에 대해 알아보겠습니다.
파이썬 집합 자료형 생성 방법
집합 자료형은 중괄호({}) 안에 쉼표(,)로 구분된 원소를 넣어 생성할 수 있습니다. 또한 set() 함수를 사용해 다른 자료형을 집합 자료형으로 변환할 수도 있습니다.
예시
s1 = {1, 2, 3}
s2 = set([1, 2, 3])
print(s1) # 출력: {1, 2, 3}
print(s2) # 출력: {1, 2, 3}
실행 결과

집합 자료형의 특징
1. 중복을 허용하지 않는다.
집합 자료형은 중복된 값을 허용하지 않습니다. 따라서, 중복된 값을 제거할 때 유용하게 사용할 수 있습니다.
예시
s = {1, 1, 2, 2, 3, 3}
print(s) # 출력: {1, 2, 3}
2. 순서가 없다.
집합 자료형은 원소의 순서가 없습니다. 따라서, 인덱싱으로 값을 얻을 수 없습니다. 원소를 사용하려면 리스트나 튜플로 변환한 후 사용해야 합니다.
예시
s = {3, 2, 1}
print(s) # 출력: {1, 2, 3}
lst = list(s)
print(lst[0]) # 출력: 1
tup = tuple(s)
print(tup[0]) # 출력: 1
실행 결과

참고 자료
파이썬 공식 문서: 집합 자료형 (https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset)
함께 보면 좋은 이전 게시글
- 파이썬 딕셔너리 자료형 기본 사용법
- 파이썬 리스트 자료형: 리스트의 개념과 기본 구조
- 파이썬 튜플 자료형: 리스트와의 차이점 및 활용 방법
- 파이썬에서 데이터 타입 변환하기: int(), float(), str() 함수 사용법
- 파이썬 리스트 연산: 리스트 간의 덧셈, 곱셈 및 수정, 삭제
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!