Python/포스팅

파이썬 차집합

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

파이썬에서 집합(Set)의 차집합은 두 집합 중 하나에만 속하는 요소로 이루어진 새로운 집합을 생성하는 연산입니다. 차집합은 두 가지 방식으로 수행할 수 있습니다: 연산자(-)를 사용하거나 difference() 메서드를 호출합니다.

 

1. 연산자(-)를 사용한 차집합

set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}

difference_set = set1 - set2
# 또는 difference_set = set1.difference(set2)

print(difference_set)
# 결과: {1, 2}

 

2. difference() 메서드를 사용한 차집합

set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}

difference_set = set1.difference(set2)

print(difference_set)
# 결과: {1, 2}

차집합 연산을 통해 생성된 새로운 집합은 첫 번째 집합에는 속하고 두 번째 집합에는 속하지 않는 요소들로 이루어져 있습니다. 차집합은 순서가 없는 집합이므로 결과의 순서는 보장되지 않습니다.

주의: 차집합 연산은 첫 번째 집합에서 두 번째 집합을 뺀 것이며, 중복된 요소는 한 번만 포함됩니다. 만약 원본 집합을 변경하려면 difference_update() 메서드를 사용할 수도 있습니다.

'Python > 포스팅' 카테고리의 다른 글

파이썬 불 자료형  (0) 2023.12.02
파이썬 집합 자료형 관련 함수  (0) 2023.12.02
파이썬 합집합  (0) 2023.12.02
파이썬 교집합  (0) 2023.12.02
파이썬 집합 자료형의 특징  (0) 2023.12.02