Heim >Backend-Entwicklung >Python-Tutorial >So zählen Sie Worthäufigkeiten und sortieren nach Vorkommen mit Python 3.3
Worthäufigkeiten zählen und nach Vorkommen sortieren
Wie Sie bereits erwähnt haben, besteht Ihr Ziel darin, zwei Listen zu erstellen: eine für verschiedene Wörter und eine für ihre jeweiligen Häufigkeiten, wobei die Wörter in aufsteigender Häufigkeitsreihenfolge angeordnet sind. Sie haben einen Überblick über den Ansatz gegeben, aber lassen Sie uns die Details mit Python 3.3 ausfüllen.
Da Python 3.3 keine integrierten Mechanismen wie Counter oder Wörterbücher enthält, verwenden wir eine einfache Schleife Erzielen Sie das gewünschte Ergebnis.
<code class="python"># Create lists to store unique words and their counts unique_words = [] frequencies = [] # Iterate over the original list of words for word in original_list: # Check if the word is already in the unique words list if word not in unique_words: # If not, add the word to the unique words list and initialize its frequency to 1 unique_words.append(word) frequencies.append(1) else: # If the word is already in the list, increment its frequency frequencies[unique_words.index(word)] += 1 # Sort the unique word list based on the frequencies list sorted_words = [word for _, word in sorted(zip(frequencies, unique_words), reverse=True)] # Output the sorted list of unique words print(sorted_words)</code>
Dieser Code zählt effizient Worthäufigkeiten und sortiert die eindeutigen Wörter entsprechend und liefert die Ausgabe als sortierte Liste eindeutiger Wörter.
Das obige ist der detaillierte Inhalt vonSo zählen Sie Worthäufigkeiten und sortieren nach Vorkommen mit Python 3.3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!