Heim  >  Artikel  >  Backend-Entwicklung  >  So zählen Sie Worthäufigkeiten und sortieren nach Vorkommen mit Python 3.3

So zählen Sie Worthäufigkeiten und sortieren nach Vorkommen mit Python 3.3

Barbara Streisand
Barbara StreisandOriginal
2024-10-21 21:40:03837Durchsuche

How to Count Word Frequencies and Sort by Occurrence Using 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn