Policz częstotliwość słów na liście i sortuj według częstotliwości

Używam Pythona 3.3

Muszę utworzyć dwie listy, jedną dla unikalnych słów, a drugą dla częstotliwości słowa.

Muszę posortować unikalną listę słów na podstawie listy częstotliwości, aby słowo o najwyższej częstotliwości było pierwsze na liście.

Mam projekt w tekście, ale nie wiem, jak go zaimplementować w Pythonie.

Metody, które do tej pory znalazłem, używają takżeCounter lub słowniki, których się nie nauczyliśmy. Stworzyłem już listę z pliku zawierającego wszystkie słowa, ale nie wiem, jak znaleźć częstotliwość każdego słowa na liście. Wiem, że potrzebuję pętli, aby to zrobić, ale nie mogę tego zrozumieć.

Oto podstawowy projekt:

 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 

questionAnswers(11)

yourAnswerToTheQuestion