교집합,합집합,차집합 구하기 !
set 자료형을 정말 우용하게 사용하는경우는 교집합,합집합,차집합을 구할때이다.
우선 다음과 같이 2개의 set자료형을 만든후 따라 해보자 . s1은 1부터 6까지의 값을 가지게 되었고 s2는 4부터9까지의 값을 가지게 되었다 .
s1=set([1,2,3,4,5])
s2=set([4,5,6,7,8,9)]
교집합
s1&s2
결과 {4,5,6}
합집합
s1|s2
결과 {1,2,3,4,5,6,7,8,9}
차집합
s1-s2
{1,2,3}
집합자료형 관련함수
값 1개 추가하기 (add)
이미 만들어진 set 자료형에 값을 추가할 수 있다. 1개의 값만 추가(add)할경우에는 다음과 같이한다 .
s1= set([1,2,3])
s1.add(4)결과값
{1,2,3,4}
값 여러개 추가하기 (update)
여러개의 값을 한꺼번에 추가 할때는 다음과 같이 하면 된다 .
s1=set([1,2,3]}
s1.update({4,5,6)}결과값
{1,2,3,4,5,6}
특정값 제거하기(remove)
특정값을 제거할때는 다음과 같이 한다 .
s1=set({1,2,3)}
s1.remove(2)결과값
{1,3}