문제 내용
주어진 “노래가사.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번
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 입력받은 숫자만큼 별 출력하기 (0) | 2020.10.29 |
---|---|
파이썬 주사위를 던져 나온 input 값을 저장하고, 출력하기 (0) | 2020.10.29 |
파이썬 마름모(다이아몬드) 출력하는 프로그램 (0) | 2020.10.28 |
파이썬 문자열 분석하는 프로그램 (0) | 2020.10.27 |
파이썬 학생 점수 계산 프로그램 (0) | 2020.10.27 |