"파이썬 set 합집합, 교집합, 차집합, 대칭차"의 두 판 사이의 차이

(새 문서: ;Python 배열 집합 연산 ;Python 합집합, 교집합, 차집합, 대칭차 ==테스트 환경== *set1의 원소는 A, B, C, D *set2의 원소는 C, D, E, F ;테이블 생성...)
 
15번째 줄: 15번째 줄:
https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Venn0111.svg/120px-Venn0111.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Venn0111.svg/120px-Venn0111.svg.png
<source lang='python'>
<source lang='python'>
union = set1 & set2
union = set1 | set2
# set(['C', 'D'])
$ set(['A', 'C', 'B', 'E', 'D', 'F'])
</source>
</source>


22번째 줄: 22번째 줄:
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Venn0001.svg/120px-Venn0001.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Venn0001.svg/120px-Venn0001.svg.png
<source lang='python'>
<source lang='python'>
intersection = set1 | set2
intersection = set1 & set2
$ set(['A', 'C', 'B', 'E', 'D', 'F'])
# set(['C', 'D'])
</source>
</source>



2016년 12월 8일 (목) 17:35 판

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
$ set(['A', 'C', 'B', 'E', 'D', 'F'])

3 교집합

 

intersection = set1 & set2
# set(['C', 'D'])

4 차집합

 

complement = set1 - set2
# set(['A', 'B'])

5 대칭차집합

 

sym_diff = set1 ^ set2
# set(['A', 'B', 'E', 'F'])

6 종합 예제 코드

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

union = set1 & set2
print( union )
# set(['C', 'D'])

intersection = set1 | set2
print( intersection )
# set(['A', 'C', 'B', 'E', 'D', 'F'])

complement = set1 - set2
print( complement )
# set(['A', 'B'])

sym_diff = set1 ^ set2
print( sym_diff )
# set(['A', 'B', 'E', 'F'])

7 같이 보기

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