학습 자료
교집합, 합집합, 차집합 연산법
Set은 수학 시간에 배웠던 교집합, 합집합, 차집합과 같은 집합 연산을 수행할 때 매우 유용합니다.
이러한 집합 연산은 데이터 분석, 알고리즘 설계, 로직 구현 등 다양한 분야에서 폭넓게 활용됩니다.
교집합(Intersection)
교집합은 두 set에 공통으로 존재하는 요소들의 집합을 뜻합니다.
교집합은 intersection() 메서드 또는 & 연산자를 사용해 구할 수 있습니다.
set의 교집합 연산
set_a = {1, 2, 3} set_b = {3, 4, 5} intersection = set_a & set_b # 또는 set_a.intersection(set_b) print("intersection:", intersection) # {3} 출력
합집합(Union)
합집합은 두 set의 모든 요소를 포함하는 집합을 뜻합니다.
union() 메서드 또는 | 연산자를 사용합니다.
set의 합집합 연산
set_a = {1, 2, 3} set_b = {3, 4, 5} union = set_a | set_b # 또는 set_a.union(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 - set_b # 또는 set_a.difference(set_b) print("difference:", difference) # {1, 2}
이 챕터의 강의 · 구조화된 데이터를 다루는 딕셔너리(Dictionary), 집합(Set) 자료형
- 1. 구조화된 데이터를 관리하는 딕셔너리(Dictionary)
- 2. 딕셔너리 내 요소의 값 활용하기
- 3. 딕셔너리에 요소 추가 및 수정하기
- 4. 딕셔너리 내 특정 요소 제거하기
- 5. 선택형 퀴즈
- 6. 딕셔너리 KeyError 예외 처리하기
- 7. 딕셔너리 내 특징 키 존재 여부 확인하기
- 8. 딕셔너리 내 키 존재 여부를 안전하게 확인하는 방법
- 9. 선택형 퀴즈
- 10. 중복되는 값을 허용 하지 않는 집합(Set) 자료형
- 11. 교집합, 합집합, 차집합 연산법
- 12. 집합(Set)에 요소 추가하기
- 13. 집합(Set) 내 요소 제거하기
- 14. 집합(Set) 내 요소의 값 활용하기
- 15. 얕은 복사와 깊은 복사의 차이점
- 16. 코딩 퀴즈 - 딕셔너리로 안전하게 값 추출하기
- 17. 선택형 퀴즈
- 18. 빈칸 채우기 퀴즈
Quiz
0 / 1
다음 빈칸에 들어갈 적절한 단어는 무엇일까요?
파이썬에서 두 집합의 교집합은 메서드나 & 연산자를 사용하여 구할 수 있습니다.
intersection()
union()
difference()
symmetric_difference()
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말