본문 바로가기

몰입공간

검색하기
몰입공간
프로필사진 sahayana

  • 전체 (117)
    • Programming (38)
      • Web (3)
      • Python (11)
      • Django (19)
      • Flask (5)
      • CS (0)
      • Database (0)
      • Network (0)
    • Algorithm (30)
      • 기본자료구조 (1)
      • Leetcode (29)
    • Machine Learning (3)
      • 머신러닝기본 (2)
      • 머신러닝실습 (1)
    • 회고 (46)
      • 주간회고(WIL) (41)
      • 프로젝트회고(KTP) (5)
Guestbook
Recent Posts
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록전문가를위한파이썬 (1)

몰입공간

[Python] defaultdict과 __missing__() 메서드 (Defaultdict and __missing__() method in builtin dict class)

#1. defaultdict 기본적으로 파이썬의 딕셔너리 자료형은 검색하려고 하는 key가 존재하지 않으면 KeyError를 내보냅니다. 이러한 KeyError를 핸들링하여 많은 일들을 할 수 있으면서도 반면에 KeyError를 raise하지 않으면서 자동으로 key를 생성 및 값을 설정할 수 있는 방법이 defaultdict과 __missing__() 메서드를 설정하는 것입니다. defaultdict은 존재하지 않는 key로 검색할 때, 사용자가 정한 항목으로 생성하도록 설정하는 딕셔너리 자료형 입니다. 일반적인 dict 자료형으로 KeyError를 핸들링했을 때는 다음과 같습니다. my_dict = {'a':list()} # Not using defaultdict iterwords = 'abcd' f..

Programming/Python 2022. 5. 15. 23:47
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바