집합자료형 선언방법
함수set을 사용해서 선언합니다.
1 | a = set([1, 2, 3]) | cs |
교집합
1 2 3 4 | s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) s1 & s2 s1.intersection(s2) | cs |
&과intersection모두 교집합의 결과가 나옵니다.
합집합
1 2 3 4 | s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) s1 | s2 s1.union(s2) | cs |
|과union모두 합집합의 결과가 나옵니다.
차집합
1 2 3 4 5 6 | s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) s1 - s2 #결과 1, 2, 3 s2 - s1 #결과 7, 8, 9 s1.difference(s2)#위와 결과같음 s2.difference(s1)#~~ | cs |
-와difference모두 차집합의 결과가 나옵니다.
집합자료형 관련함수
함수 | 사용법 | 의미 |
add | 이름.add(값) | 오른쪽하나의 값을 집합자료형에 넣는다. |
update | 이름.update([값]) | 오른쪽 여러개의값을 집합자료형에 넣는다. |
remove | 이름.remove(값) | 오른쪽 하나의값을 집합자료형에서 삭제한다. |
그럼여기까지 블로그포스팅을 마치도록 하겠습니다.
집합자료형 -끝-