[python] list 타입 set theory - 합집합, 교집합 등
포스트
취소

[python] list 타입 set theory - 합집합, 교집합 등

이번 글에서는 python list에 대해 합집합, 교집합 등 집합 연산에 대한 방법을 살펴보겠습니다.

기본

코드에 사용할 list는 아래와 같습니다.

1
2
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]

합집합 (A ∪ B)

1
2
set(list1) | set(list2)
# {1, 2, 3, 4, 5, 6, 7}

교집합 (A ∩ B)

1
2
set(list1) & set(list2)
# {3, 4, 5}

차집합 (A - B)

1
2
set(list1) - set(list2)
# {1, 2}

대칭 차집합 (A ∪ B - A ∩ B)

1
2
set(list1) ^ set(list2)
# {1, 2, 6, 7}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.