Maison  >  Article  >  développement back-end  >  Comment compter les fréquences de mots et les trier par occurrence à l'aide de Python 3.3

Comment compter les fréquences de mots et les trier par occurrence à l'aide de Python 3.3

Barbara Streisand
Barbara Streisandoriginal
2024-10-21 21:40:03837parcourir

How to Count Word Frequencies and Sort by Occurrence Using Python 3.3

Comptage des fréquences de mots et tri par occurrence

Comme vous l'avez mentionné, votre objectif est d'établir deux listes : une pour les mots distincts et une autre pour leurs fréquences respectives, les mots étant organisés par ordre croissant de fréquence. Vous avez fourni un aperçu de l'approche, mais complétons les détails en utilisant Python 3.3.

Puisque Python 3.3 n'inclut pas de mécanismes intégrés tels que Counter ou dictionnaires, nous utiliserons une boucle simple pour obtenir le résultat souhaité.

<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>

Ce code compte efficacement les fréquences des mots et trie les mots uniques en conséquence, fournissant le résultat sous la forme d'une liste triée de mots uniques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn