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

Barbara Streisand
Libérer: 2024-10-21 21:40:03
original
858 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!