이게 뭔데요?
key
와value
를 저장하는 데이터 구조- key를 통해 바로 데이터를 받아올 수 있기 때문에 속도가 획기적으로 빨라짐
- 파이썬에서는
Dictionary
가 해시 테이블로 구현되어 있음 - 빠른 접근과 탐색이 필요할 때 사용하기 좋다 (일단 딕셔너리에 사용되는 함수 대부분의 시간복잡도는 O(1))
딕셔너리 형태 값 초기화
(빨간 줄은 mypy 설정으로 인한 에러이다. 따라서 result: dict[str, int] = collections.defaultdict(int) 로 해줘도 무관)
위와 같이 collections.defaultdict(디폴트로 설정할 값의 자료형) 을 넣으면 해당 키의 value를 넣기도 전에 설정한 자료형으로 초기화됨
참고
반응형
'파이썬 문법' 카테고리의 다른 글
파이썬에서 input() 대신 사용할 것 (0) | 2023.03.03 |
---|---|
[번역] 파이썬에서 구조분해 할당을 하는 5가지 방법 (0) | 2022.12.25 |
파이썬 타입 지정하기 (0) | 2022.07.30 |
언어의 성능에 일희일비 하지 말기 (0) | 2022.07.24 |
RuntimeError: can't allocate lock 에러 (feat.병렬처리) (0) | 2022.07.11 |