코드예시👨🏻‍💻▶️ 파이썬

파이썬 노래가사 단어 빈도 계산 프로그램 (collections 모듈)

코뮤니티 2020. 10. 28. 11:52

문제 내용

주어진 “노래가사.txt’를 읽어 들인 후, Counter 모듈을 이용하여 본문에 사용된 단어의 사용 빈도수를 구한 후, 가장 빈번히 사용된 단어를 10개 출력하시오.

 

 

문제 풀이

from collections import Counter

with open('노래가사.txt', encoding = 'utf-8') as f:
    counter = Counter(f.read().split())
    
    for word, count in counter.most_common(10):
        print(f'{word} {count}번')

 

 

코드 결과

#노래 : 환불원정대 - Don't touch me
me 12번
touch 11번
자꾸 10번
건드리네 10번
Don't 10번
난 9번
해 8번
않아 7번
내 6번
blah 6번

#노래 : 방탄소년단 - Dynamite
the 33번
and 14번
up 13번
I’m 12번
So 12번
like 12번
dynamite 12번
ah 10번
Dynnnnnanana 10번
a 9번