로딩
요청 처리 중입니다...

[Python] 셋

 [Python] 셋

셋(set)이란 파이썬에서 셋이란 집합(set)이라고도 하며, 자료형의 한 종류이다. 파이썬 초기에는 존재하지 않았던 자료형으로 파이썬2.3 부터 지원하기 시작한 자료형이며 집합에 관련된 것을 편리하게 처리할 수 있도록 만든 자료형이다.

셋 자료형은 수학에서의 집합 개념과 비슷한 개념이다. 그래서 수학에서 사용하는 교집합, 하집합, 차집합 등 집합에 관한 계산도 편리하게 계산할 수 있다.

셋 자료형의 큰 특징은 2가지로, 1. 순서의 무의미함 셋 자료형에서는 순서가 존재하지 않는다.

파이썬의 자료형인 다른 자료형들인 리스트, 튜플 등은 순서가 있기 떄문에 인덱싱 등을 통한 개별 값을 얻을 수 있지만, 셋 자료형은 순서가 없기 때문에 인덱싱이 적용되지 않는다. 2. 중복을 허용하지 않음 셋 자료형에서는 중복을 허용하지 않는다.

요소가 중복되지 않으므로 특정 자료형의 중복을 제거하기 위한 필터로도 사용된다. 셋 자료형은 다음과 같이 set 키워드를 이용해 생성한다.

변수명 = set([...

원문 링크 : [Python] 셋