업무 스킬/Python(파이썬)
[Python] collections.defaultdict 를 활용한, 특정 글자 수 Count
PA_RANG
2021. 7. 7. 20:59
728x90
1. defaultdict를 사용했을 때.
2. defaultdict를 사용하지 않았을 때.
3. 차이는?
defualtdict를 사용하면 말 그대로 error가 났을 때, default 값을 넣어주는 거다.
나는 코드에서 (int)를 사용하였다.
그렇다면 에러가 났을 때 괄호 안의 int()를 default 값으로 넣어주는데. 그 값은 바로 '0'이다.
즉, defaultdict를 사용하지 않았을 때에는 my_dict에 아무것도 없어서
my_dict[w] += 1 에서 아래와 같이 오류가 발생할 텐데
defaultdict(int)를 사용하면, 에러가 났을 때 '0' 값이 default로 들어가게 되어서.
특정 글자 수 count가 잘 되는 것이다.
728x90