ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 컬렉션 타입 - Dict, Set
    새로운 시도/Python 2021. 3. 1. 19:41

    딕셔너리 Dictionary 

    키를 갖는 컬렉션은 dict

    중괄호 사용, 키마다 개별 값을 가짐

    키 중복 불가능, 값 중복 가능

    순서가 없기 때문에 순서(인덱스)로 불러오면 에러 발생, 따라서 키로 불러옴

    키로 값을 찾는 데에 최적화되어 있기 때문에, 딕셔너리 항목이 많아도 빠르게 값 반환 가능

    항목 추가 가능

     

     

    딕셔너리 멤버 함수 - 병합

    딕셔너리.update(병합할 딕셔너리)

    겹치는 키는 overwrite, 나머지는 병합

     

     

    딕셔너리 멤버 함수 - 삭제

    딕셔너리.pop('키') 키와 해당 값 삭제, 지워진 값 반환

    del 딕셔너리['키'] 키와 해당 값 삭제 (반환 X)

    딕셔너리.clear() 모든 값 초기화'

     

     

    in 키워드

    딕셔너리 내에 해당 키가 존재하는지 확인

    딕셔너리는 키 기준이기 때문에, 값으로 검색하면 존재해도 false로 출력

     

     

    딕셔너리 값 반환하기

    딕셔너리['키'] 

    딕셔너리.get('키') 에러에 멈추지 않고 None 반환

    딕셔너리.keys() 모든 키 반환

    딕셔너리.values() 모든 값 반환

    * 리스트화 해서 반환하고 싶을 때 list() 함수 이용

    딕셔너리.items() 키-값 쌍을 튜플로 반환

     

     

    Set

    딕셔너리에서 값이 빠진 형태로, 중괄호 사용

    중복값 허용하지 않음

    인덱스 사용 불가, 즉 순서 없음

    set(리스트) 리스트를 set 형태로 변환시킴 (변환 과정 중 중복값 사라짐)

    집합과 비슷한 개념으로 사용

    a.union(b) 합집합

    a.intersection(b) 교집합

    a.difference(b) 차집합

    a.issubset(b) 부분집합 여부 확인

     

    '새로운 시도 > Python' 카테고리의 다른 글

    파이썬 컬렉션 타입 - List, Tuple  (0) 2021.02.25
    파이썬 데이터 기본 타입과 변수  (0) 2021.02.25
    주피터 Jupyter 사용법  (0) 2021.02.22
    파이썬 기초 요약  (0) 2020.10.02
Mood-Lee