728x90
반응형
안녕하세요. 스마트팩토리입니다.
파이썬 중급 #099 자료구조 - 집합연산- 교집합, 차집합, 합집합에 대해 알아보겠습니다.
1. 자료구조 - set
집합연산
-합집합 : I, union()
-교집합 : &, intersection()
수학적으로 교집합, 합집합을 파이썬 코드로 나타낼 수 있습니다.
set1={10,20,30}
set2={30,50,60}
print(set1|set2)
| 이것은 두 집합의 합집합을 나타냅니다.
print(set1.union(set2))
union 또한 합집합을 나타냅니다.
print(set2.union(set1))
합집합은 두 집합의 순서가 바뀌어도 결과는 동일합 합집합니다. 이는 수학적 연산과 동일합니다.
print(set1&set2)
&는 교집합입니다.
공통된 부분인 30이 나오게 됩니다.
print(set1-set2)
- 는 수학적으로 차집합을 의미합니다. 교집합 부분만 지워지게 됩니다.
set1 요소 중에 교집합 부분만 빠지고 나타나게 됩니다.
print(set1.intersection(set2))
역시 교집합으로 30 이 나옵니다.
print(set1.difference(set2))
set1과 set2의 교집합이 나오게 됩니다.
set1={10,20,30}
set2={30,50,60}
print(set1|set2)
print(set1.union(set2))
print(set2.union(set1))
print(set1&set2)
print(set1-set2)
print(set1.intersection(set2))
print(set1.difference(set2))
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #101 자료구조 - set (세트) clear (0) | 2022.06.25 |
---|---|
파이썬 중급 #100 자료구조 - set (세트) 예제 (0) | 2022.06.24 |
파이썬 중급 #097 자료구조 -자료 삭제 pop() (0) | 2022.06.17 |
파이썬 중급 #096 자료구조 - set- remove(), discard() (0) | 2022.06.16 |
파이썬 중급 #095 자료구조 - set- 자료 추가 add(), update() (0) | 2022.06.15 |
댓글