Python/포스팅

파이썬 교집합

짜집퍼박사(짜박) 2023. 12. 2. 20:35

파이썬에서 집합(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