Подсчитайте, сколько слов есть в TXT-файле.Python - Сколько слов в файле .txt по частоте и по алфавиту?
Затем напечатайте слова, упорядоченные по частоте и по алфавиту.
def count_words():
d = dict()
word_file = open('words.txt')
for line in word_file:
word = line.strip();
d = countwords(word,d)
return d
Я не уверен, что я делаю это правильно. Надеюсь, кто-то может мне помочь.
Когда я запускаю программу, я получаю:
>>>
>>>
Это абзац речи.
«По частоте и по алфавиту» - интересно, можно ли это сделать с помощью одного вызова сортировки. – MxyL
это не имеет смысла. Вам нужно слово с большинством клавиш, напечатанных первым, или словами в алфавитном порядке? Если вы отсортируете их по их подсчетам, вы можете сортировать только по алфавиту для связей. Я думаю, что если вам нужно сортировать по алфавиту по связям, вам нужно будет вручную создать список из d dict после его создания вместо вызова моей инструкции печати ниже. – Tommy