파이썬에서 집합(Set)의 교집합은 두 집합 사이의 공통된 요소들로 이루어진 새로운 집합을 생성하는 연산입니다. 교집합은 두 가지 방식으로 수행할 수 있습니다: 연산자(&)를 사용하거나 intersection() 메서드를 호출합니다.
1. 연산자(&)를 사용한 교집합
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
intersection_set = set1 & set2
# 또는 intersection_set = set1.intersection(set2)
print(intersection_set)
# 결과: {3, 4, 5}
2. intersection() 메서드를 사용한 교집합
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
intersection_set = set1.intersection(set2)
print(intersection_set)
# 결과: {3, 4, 5}
교집합 연산을 통해 생성된 새로운 집합은 두 원본 집합에 공통으로 존재하는 요소들로 구성됩니다. 교집합은 순서가 없는 집합이므로 결과의 순서는 보장되지 않습니다.
주의: 교집합 연산은 두 집합에 공통된 요소들을 찾아내어 새로운 집합을 생성합니다. 만약 원본 집합을 변경하려면 intersection_update() 메서드를 사용할 수도 있습니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 차집합 (0) | 2023.12.02 |
---|---|
파이썬 합집합 (0) | 2023.12.02 |
파이썬 집합 자료형의 특징 (0) | 2023.12.02 |
파이썬 집합 자료형 (0) | 2023.12.02 |
파이썬 딕셔너리 관련 함수 (0) | 2023.12.02 |