[파이썬 기초] 집합 데이터를 다루는 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 #합집합

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