Python/Python 잡지식
Python기본 _ 사전형 Sorting & defaultdict
MINSU KANG
2020. 1. 26. 09:36
이번 포스팅에서는 사전형의 순서 배열 및 defaultdict라는 메소드에 대해 포스팅해본다. 사전형 순서 배열을 위해 for문 및 다양한 방법으로 할 수 있지만 이미 내장형 메소드가 있기에 편리하게 사용할 수 있고, defaultdict의 경우 문자의 갯수나 key가 몇개 있는지 파악하기 위한 유용한 메소드이다.
## 사전형 정렬 ranking = {'A':100, 'B':85, 'C':95} print(sorted(ranking, key=ranking.get, reverse=True)) ## defaultdict s = 'sdklflskadjlxcnklvlkjaldkfjwe' d = {} for c in s: if c not in d: d[c]=0 #만약 아무 문자가 선언되어있지 않으면 초기값으로 0을 지정해라 d[c] +=1 print(d) d = {} for c in s: d.setdefault(c, 0) #만약 key값에 아무것도 지정되어 있지 않으면 초기값으로 0 지정 d[c]+=1 print(d) from _collections import defaultdict d = defaultdict(int) for c in s: d[c]+=1 print(d)