개발공부

[Python] Set 특징, 생성, 추가, 제거, 연산 본문

Python/Basic

[Python] Set 특징, 생성, 추가, 제거, 연산

mscha 2022. 4. 21. 11:53

Set

 - 셋에 들어있는 데이터는 순서가 없습니다.
 - 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다.  

 

생성

 - 셋은 중괄호 { } 와 set() 로 정의합니다. 

 - 비어있는 { } 로 만들게 되면 딕셔너리로 생성이 되기 때문에

 - 인자를 하나 이상 넣어 생성하게 될 때만 { }로 생성해야 합니다.

 

중복 불가

 - 셋은 중복이 안되기 때문에 중복된 것이 들어와도 하나만 남게 된다.

추가 

 - add() 를 이용해 데이터를 추가할 수 있습니다.

 

제거

 - discard() 를 이용해 데이터를 제거할 수 있다.

 

집합 연산

합집합

 - | 를 이용해 합집합이 가능하다.

교집합

 - & 를 이용해 교집합이 가능하다

 

차집합

 - -를 이용해 차집합이 가능하다.