Я использую Python 3.3
Мне нужно создать два списка, один для уникальных слов и другой для частот слова.
Я должен отсортировать список уникальных слов на основе списка частот, чтобы слово с самой высокой частотой было первым в списке.
У меня есть дизайн в тексте, но я не уверен, как реализовать его в Python.
Методы, которые я нашел до сих пор, используют либо Counter
либо словари, которые мы не изучили. Я уже создал список из файла, содержащего все слова, но не знаю, как найти частоту каждого слова в списке. Я знаю, что мне понадобится цикл, чтобы сделать это, но не могу понять это.
Вот основной дизайн:
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