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