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

Программы на Python
Anonymous
Подсчитать частоту слов в списке и отсортировать по частоте [дубликат]

Сообщение Anonymous »

Я использую 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

Вернуться в «Python»