Подсчитать частоту слов в списке и отсортировать по частоте

Я использую Python 3.3

Мне нужно создать два списка, один для уникальных слов и другой для частот слова.

Я должен отсортировать список уникальных слов на основе списка частот, чтобы слово с самой высокой частотой было первым в списке.

У меня есть дизайн в тексте, но я не уверен, как реализовать его в Python.

Методы, которые я нашел до сих пор, используют либоCounter или словари, которые мы не изучили. Я уже создал список из файла, содержащего все слова, но не знаю, как найти частоту каждого слова в списке. Я знаю, что мне понадобится цикл, чтобы сделать это, но не могу понять это.

Вот's основной дизайн:

 original list = ["the", "car",....]
 newlst = []
 frequency = []
 for word in the original list
       if word not in newlst:
           newlst.append(word)
           set frequency = 1
       else
           increase the frequency
 sort newlst based on frequency list 

Ответы на вопрос(11)

Ваш ответ на вопрос