728x90
반응형

파이썬 set 에 대해서 찾아보고 공부한 내용에 대해서 정리해봤다.

 

set (집합)

set 은 수학에서 말하는 집합과 비슷하다.
순서가 없고 집합 안에서는 중복 값이 없고 고유 값을 가진다.
그리고 값이 변경될 수 있다. (mutable)
파이썬의 빌트인 함수 중 하나로 기본적으로 사용할 수 있다.

 

set 집합 자료형 사용해보기

set 은 다음과 같이 사용해볼 수 있다.

 

1. 중괄호 {} 를 통해 사용할 수 있다.

딕셔너리와 비슷하게 중괄호를 통해 사용하지만 key 가 없다. 값만 존재한다.

 

2. set 안에는 리스트, 튜플 등의 다양한 값을 가질 수 있다.

다만, 리스트는 다음과 같이 set을 사용할 수 있다.

그리고 변하기 쉬운 값은 set 안에서 사용될 수 없다.

 

3. 중복된 값은 제거된다.

 

4. set 은 순서가 없다. 출력할 때 랜덤으로 나온다.

 

set 집합 연산

set 은 집합 자료형으로 합집합, 교집합, 차집합 등의 연산을 수행할 수 있다.

 

1. 교집합 (intersection, &)

 

2. 합집합 (union, | )

 

3. 차집합 (difference, - )

 

4. 대칭 차집합 (symmetric_difference, ^ )

 

5. 부분 집합 확인 (issubset)

a 는 b 의 부분 집합인지 아닌지 확인

 

728x90
반응형
복사했습니다!