반응형
집합연산을 하는 방법에는 두가지가 있습니다. 집합연산자를 사용하는 방법과 메소드를 사용하는 방법입니다.
- 집합 연산자
- 메소드
오늘은 메소드를 사용하여 집합연산을 하는 방법을 알아봅시다.
파이썬이 제공하는 집합연산 메소드는 세가지가 있습니다. 합집합,교집합,차집합,대칭차집합입니다. 각각 아래와 같습니다.
합집합 union
교집합 intersection
차집합 difference
대칭차집합 symmetric_difference
하나씩 사용해봅시다.
1) 합집합 (union)
두 집합을 정의하고 합집합 연산을 수행하였습니다.
>>> set1={1,2,3,4,5}
>>> set2={3,4,5,6,7}
>>> set1.union(set2)
{1, 2, 3, 4, 5, 6, 7}
2) 교집합 (intersection)
두 집합을 정의하고 교집합 연산을 수행하였습니다.
>>> set1={1,2,3,4,5}
>>> set2={3,4,5,6,7}
>>> set1.intersection(set2)
{3, 4, 5}
3) 차집합 (difference)
두 집합을 정의하고 차집합 연산을 수행하였습니다.
>>> set1={1,2,3,4,5}
>>> set2={3,4,5,6,7}
>>> set1.difference(set2)
{1, 2}
4) 대칭차집합 (symmetric_difference)
두 집합을 정의하고 대칭차집합 연산을 수행하였습니다.
>>> set1={1,2,3,4,5}
>>> set2={3,4,5,6,7}
>>> set1.symmetric_difference(set2)
{1, 2, 6, 7}
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 35. 자료구조 요약하기(리스트,튜플,딕셔너리,집합) (0) | 2021.10.07 |
---|---|
[파이썬 강의] 34. 자료구조들 사이의 변환(리스트,튜플,딕셔너리,집합) (0) | 2021.10.07 |
[파이썬 강의] 32. 집합 연산 (연산자를 이용하는 방법) (0) | 2021.10.07 |
[파이썬 강의] 31. 집합의 원소 제거하는 법 (0) | 2021.10.07 |
[파이썬 강의] 30. 집합에 원소 추가하는 법 (0) | 2021.10.07 |
댓글