Ich benutze Python 3.3
Ich muss zwei Listen erstellen, eine für die eindeutigen Wörter und die andere für die Häufigkeit des Wortes.
Ich muss die eindeutige Wortliste anhand der Häufigkeitsliste sortieren, damit das Wort mit der höchsten Häufigkeit an erster Stelle in der Liste steht.
Ich habe das Design im Text, bin mir aber nicht sicher, wie ich es in Python implementieren soll.
Die Methoden, die ich bisher gefunden habe, verwenden entweder Counter
Wörterbücher oder Wörterbücher, die wir nicht gelernt haben. Ich habe die Liste bereits aus der Datei erstellt, die alle Wörter enthält, weiß jedoch nicht, wie die Häufigkeit der einzelnen Wörter in der Liste ermittelt werden soll. Ich weiß, dass ich dazu eine Schleife brauche, kann es aber nicht herausfinden.
Hier ist das grundlegende Design:
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
set
? diecount
Methode der Listen? usw. Banden Sie das Problem in sinnvollen Begriffen.