Python

파이썬(Python) set()

yugyeong 2022. 11. 16. 18:05

파이썬에서 set()함수를 이용하여 집합을 표현할 수 있다.

set()에 들어있는 데이터는 순서가 없고, 동일한 데이터 값은 저장되지 않는다. 

셋을 표현하는 방법은 set() 또는 중괄호{ } 이다.

 

비어있는 셋을 만드는 방법은 set()하나이다.

 

 

 

데이터가 들어있는 셋을 만들 때에는 변수명 = { 데이터 } 를 입력하면 된다.

셋은 중복 데이터는 저장하지 않기 때문에 아래 데이터에서 중복되는 값들은 전부 저장되지 않은게 보인다. 

 

set()은 데이터 추가 & 삭제가 가능하다.

변수명.add( 추가하고자 하는 데이터 값)을 이용하면 데이터 추가가 가능하고, 변수명( 지우고자 하는 데이터 값 ) 을 입력하면 데이터가 삭제된다.

 

 

set()은 집합 연산이 가능하다.

set()의 변수 event_A와 event_B 가 있을 때 두개의 데이터를 합집합 하려면 | 를 이용하면 된다.

교집합을 하기 위해서는 & 을 차집합을 하기 위해서는 - 를 이용하면 된다