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

잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
(사용자 2명의 중간 판 13개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;Python 배열 집합 연산
;Python 집합 연산
;Python 합집합, 교집합, 차집합, 대칭차
;Python 합집합, 교집합, 차집합, 대칭차
;파이썬 합집합, 교집합, 차집합, 대칭차
;파이썬 합집합, 교집합, 차집합, 대칭차
8번째 줄: 8번째 줄:


;테이블 생성 및 데이터 입력
;테이블 생성 및 데이터 입력
<source lang='python'>
<syntaxhighlight lang='python'>
set1 = {'A', 'B', 'C', 'D'}
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
set2 = {'C', 'D', 'E', 'F'}
</source>
</syntaxhighlight>


==합집합==
==합집합==
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'>
<syntaxhighlight lang='python' run>
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
union = set1 | set2
union = set1 | set2
# {'F', 'A', 'B', 'D', 'E', 'C'}
print( union )
</source>
</syntaxhighlight>


==교집합==
==교집합==
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'>
<syntaxhighlight lang='python' run>
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
intersection = set1 & set2
intersection = set1 & set2
# {'D', 'C'}
print( intersection )
</source>
</syntaxhighlight>


==[[차집합]]==
==[[차집합]]==
{{참고|Python 차집합}}
https://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Venn0100.svg/120px-Venn0100.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Venn0100.svg/120px-Venn0100.svg.png
<source lang='php'>
<syntaxhighlight lang='python' run>
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
complement = set1 - set2
complement = set1 - set2
# {'A', 'B'}
print( complement )
</source>
</syntaxhighlight>


==[[대칭차집합]]==
==[[대칭차집합]]==
https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Venn0110.svg/120px-Venn0110.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Venn0110.svg/120px-Venn0110.svg.png
<source lang='python'>
<syntaxhighlight lang='python' run>
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
sym_diff = set1 ^ set2
sym_diff = set1 ^ set2
# {'B', 'F', 'E', 'A'}
print( sym_diff )
</source>
</syntaxhighlight>


==종합 코드==
==종합 코드==
<source lang='python'>
<syntaxhighlight lang='python'>
set1 = {'A', 'B', 'C', 'D'}
set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
set2 = {'C', 'D', 'E', 'F'}
61번째 줄: 70번째 줄:
print( sym_diff )
print( sym_diff )
# {'B', 'F', 'E', 'A'}
# {'B', 'F', 'E', 'A'}
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[Python 집합]]
* [[Python 집합]]
* [[Python 리스트 합집합, 교집합, 차집합, 대칭차]]
* [[함수 합집합, 교집합, 차집합, 대칭차]]
* [[함수 합집합, 교집합, 차집합, 대칭차]]


[[분류: Python]]
[[분류: Python 집합]]
[[분류: 집합]]

2023년 10월 26일 (목) 15:59 기준 최신판

Python 집합 연산
Python 합집합, 교집합, 차집합, 대칭차
파이썬 합집합, 교집합, 차집합, 대칭차

1 테스트 환경[ | ]

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

2 합집합[ | ]

 

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

3 교집합[ | ]

 

set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
intersection = set1 & set2
print( intersection )

4 차집합[ | ]

 

set1 = {'A', 'B', 'C', 'D'}
set2 = {'C', 'D', 'E', 'F'}
complement = set1 - set2
print( complement )

5 대칭차집합[ | ]

 

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

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 }}