가이드라인

교집합, 합집합, 차집합 연산법

set은 수학 시간에 배웠던 교집합, 합집합, 차집합과 같은 집합 연산을 수행할 때 매우 유용합니다.

이러한 연산들은 데이터 분석, 알고리즘 설계, 로직 구현 등 다양한 분야에 사용됩니다.


교집합(Intersection)

두 set의 교집합은 두 set에 공통으로 존재하는 요소들의 집합입니다. intersection() 메서드나 & 연산자를 사용할 수 있습니다.

set의 교집합 연산
set_a = {1, 2, 3} set_b = {3, 4, 5} intersection = set_a.intersection(set_b) # 또는 set_a & set_b print("intersection:", intersection) # {3}

합집합(Union)

두 set의 합집합은 두 set의 모든 요소를 포함하는 집합입니다. union() 메서드나 | 연산자를 사용합니다.

set의 합집합 연산
set_a = {1, 2, 3} set_b = {3, 4, 5} union = set_a.union(set_b) # 또는 set_a | set_b print("union:", union) # {1, 2, 3, 4, 5}

차집합(Difference)

파이썬에서 차집합은 두 집합 중 첫 번째 집합에는 속하지만 두 번째 집합에는 속하지 않는 요소들의 집합을 반환하는 연산입니다.

차집합은 difference() 메서드나 - 연산자를 사용합니다.

set의 차집합 연산
set_a = {1, 2, 3} set_b = {3, 4, 5} difference = set_a.difference(set_b) # 또는 set_a - set_b print("difference:", difference) # {1, 2}

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과