Я использую 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
Подробнее здесь: https://stackoverflow.com/questions/205 ... -frequency