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

[파이썬 기초] 집합 데이터를 다루는 set/frozen set 타입

 [파이썬 기초] 집합 데이터를 다루는 set/frozen set 타입

이번에는 파이썬에서 집합 객체의 데이터를 다루는 set과 frozen set에 대해 알아보자. set/frozen set 타입 집합 타입은 순서가 존재하지 않고 데이터의 값이 중복되지 않는 컬렉션(unordered collection) 타입이다. 따라서 순서가 존재하지 않기 때문에 시퀀스 타입에서 사용할 수 있는 연산 및 메소드는 사용할 수 없다.

즉, 인덱싱과 슬라이싱은 사용할 수 없다. 보통 수학적인 집합은 위와 같은 이미지를 떠올리는데 파이썬에서의 집합도 위와 같은 논리이다.

그리고 set과 frozen set의 차이점은 예상한대로 데이터 값 변경 가능과 불가능 여부에 따라 따진다. set은 데이터 값 변경이 가능하며, frozen set은 데이터 값 변경이 불가능하다. set에서 사용 가능한 메소드는 주로 add( )와 remove( )를 사용하며, 기본 형식은 다음과 같다. class set([iterable]) / class frozenset([iterable]) 중괄호...

# frozenset # 파이썬 # 차집합 # 집합기호 # 집합 # 진부분집합 # 부분집합 # 대칭차집합 # 교집합 # 공집합 # set # python # 합집합