본문 바로가기

Dev/Python

[Python] 집합

📁 set( )

집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형

괄호 안에 리스트, 문자열 삽입 가능

 

  • 중복 비허용
  • 순서 없음 → 인덱싱으로 값을 얻을 수 없음
    • 인덱싱을 통해 값을 얻고 싶다면 먼저 리스트/튜플로 변환해야 함
  • 요소는 변경 불가능한 자료형만 사용 가능

 

📁 교집합, 합집합, 차집합

  • 교집합
    • & 기호 사용
    • intersection( ) 사용
  • 합집합
    • | 기호 사용
    • union( ) 사용
  • 차집합
    • - 기호 사용
    • difference( ) 사용

 

📁 집합 자료형 관련 함수

  • add: 값 1개 추가
  • update: 값 여러 개 추가
  • remove: 특정 값 제거, 세트에 존재하지 않는 경우 KeyError 발생
  • discard: 특정 값 제거, 세트에 존재하지 않아도 KeyError 발생X
  • pop: 임의의 요소 제거

'Dev > Python' 카테고리의 다른 글

[Python/Pandas] 결측치와 중복값  (0) 2023.11.15
[Python/Pandas] 데이터 변환  (1) 2023.11.14
[Python/Pandas] Series  (0) 2023.11.14
[Python/Pandas] Pandas  (0) 2023.11.14
[Python] 리스트, 튜플, 딕셔너리  (0) 2023.11.13