반응형
Set
- 생성 방법 ⇒ {}, set{}
- 중복 허용 안함
- 집합 연산 가능(합집합, 교집합, 차집합, 여집합 등)
- 추가 → set.add(x)
- 삭제 → set.remove(x)
- 합집합 → a|b, a union(b)
- 교집합 → a&b, a intersection(b)
- 차집합 → a-b, a difference(b)
- 대칭차집합 → a^b, a symmetric_difference(b)
- 부분집합 → a.issubset(b)
- 확대집합 → a.issuperset(b)
- 여집합 → a.isdisjoing(b)
▶️ {}(중괄호)내에 쓰거나 set{}로 묶어 생성할 수 있음
▶️ 합집합( | )은 starbucks와 coffeebean을 더했을 때 겹쳐지는 '아아', '따아' 한 번씩만 출력됨
▶️ 교집합( & )은 둘이 겹쳐지는 '아아', '따아'만 출력함
▶️ 대칭차집합( ^ )은 합집합에서 교집합을 뻼
▶️ 차집합 ( - )은 starbucks에서 겹쳐지는 '아아', '따아'를 뺀 값을 출력함
▶️ {'돌체라떼', '아아'}.issubset(starbucks) : '돌체라떼', '아아'는 starbucks의 부분집합인가?
▶️ starbucks.issuperset({'돌체라떼','아아'}) : starbucks는 '돌체라떼', '아아'의 확대집합인가?
▶️ starbucks.isdisjoint({'코코아'}) : starbucks와 '코코아'가 공통원소를 가지는가?
반응형
'Data Analysis' 카테고리의 다른 글
[ Python ] 조건문 (0) | 2021.08.31 |
---|---|
[ Python ] 튜플 (0) | 2021.08.31 |
[ Python ] 리스트 (0) | 2021.08.31 |
[ Python ] 딕셔너리 (0) | 2021.08.30 |
유튜브 영상 다운로드 프로그램 (0) | 2021.08.30 |