파이썬 set 합집합, 교집합, 차집합, 대칭차

Jmnote (토론 | 기여)님의 2020년 1월 21일 (화) 18:50 판
Python 집합 연산
Python 합집합, 교집합, 차집합, 대칭차
파이썬 합집합, 교집합, 차집합, 대칭차

1 테스트 환경

  • set1의 원소는 A, B, C, D
  • set2의 원소는 C, D, E, F
테이블 생성 및 데이터 입력
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}

2 합집합

 

union = set1 | set2
# {'F', 'A', 'B', 'D', 'E', 'C'}

3 교집합

 

intersection = set1 & set2
# {'D', 'C'}

4 차집합

 

complement = set1 - set2
# {'A', 'B'}

5 대칭차집합

 

sym_diff = set1 ^ set2
# {'B', 'F', 'E', 'A'}

6 종합 코드

set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}

union = set1 | set2
print( union )
# {'F', 'A', 'B', 'D', 'E', 'C'}

intersection = set1 & set2
print( intersection )
# {'D', 'C'}

complement = set1 - set2
print( complement )
# {'A', 'B'}

sym_diff = set1 ^ set2
print( sym_diff )
# {'B', 'F', 'E', 'A'}

7 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}