Показать сообщение отдельно

  #2  
Старый 05.01.2022, 02:37
Fizzik
Новичок
Регистрация: 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))
 
Ответить с цитированием