파이썬 집합 자료형: 생성 방법 및 특징

파이썬 집합 자료형: 생성 방법 및 특징

파이썬에서 집합(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)

함께 보면 좋은 이전 게시글

위로 스크롤