defaultdict는 Python의 collections 모듈에 포함된 특별한 딕셔너리 자료구조입니다. 기본적으로 키가 없을 때도 기본값을 자동으로 생성할 수 있는 딕셔너리입니다.일반적인 딕셔너리(dict)는 존재하지 않는 키를 접근하려고 하면 KeyError를 발생시키지만, defaultdict는 미리 지정된 기본값 생성 함수(default_factory)를 사용해 값을 자동으로 생성합니다.기본 문법from collections import defaultdict# defaultdict 생성d = defaultdict(default_factory)default_factory: 기본값을 생성하는 함수(예: int, list, str 등).딕셔너리에 존재하지 않는 키에 접근하면 default_factory..
Python의 collections 모듈은 고급 데이터 구조를 제공하는 표준 라이브러리로, 기본적으로 제공되는 데이터 구조(리스트, 튜플, 딕셔너리 등)를 보완하여 더 효율적이고 직관적인 코딩을 가능하게 해줍니다.주요 클래스와 사용법1. Counter용도: 요소의 개수를 자동으로 세는 해시 테이블 자료구조입니다.주요 메서드:elements(): 요소를 순회(iterable) 형태로 반환.most_common(n): 가장 많이 등장한 요소 상위 n개 반환.subtract(): 요소의 개수를 감소시킴.from collections import Counter# 예제: 요소의 빈도 계산data = ['a', 'b', 'c', 'a', 'b', 'a']counter = Counter(data)print(count..
- Total
- Today
- Yesterday
- json.parse(json.stringify())
- semver)
- defaultdict
- stdlib.h
- chrome extension 자동 배포
- styled-components
- structuredclone()
- useEffect
- counter
- 프로세스 강제 종료
- 시맨틱 버전(semantic versioning
- react
- jackson 라이브러리
- Collections
- x.y.z (메이저.마이너.패치)
- mermaid-cli
- math.h
- core web vitals
- pwa(progressive web app)
- 원시값(primitive)
- 중첩 함수(nested function)
- inp
- Jest
- 쉽게 풀어쓴 C언어 Express
- 소프트웨어 버전 관리
- ajax (asynchronous javascript and xml)
- react router
- public vs assets
- javascript 필수 문법
- named export vs default export
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |