
05.01.2022, 02:37
|
|
Новичок
Регистрация: 29.11.2015
Сообщений: 14
Провел на форуме: 5175
Репутация:
0
|
|
Нашёл рабочий скрипт
from string import punctuation
from operator import itemgetter
N = 100000
words = {}
words_gen = (word.strip(punctuation).lower() for line in open("1.txt")
for word in line.split())
for word in words_gen:
words[word] = words.get(word, 0) + 1
top_words = sorted(words.items(), key=itemgetter(1), reverse=True)[:N]
for word, frequency in top_words:
print ("%s %d" % (word, frequency))
|
|
|