Data Analysis

[ Python ] 세트

곽수진 2021. 8. 31. 11:27
반응형

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