Bonjour à tous
je cherche une fonction qui me permettrais de compter le nombre d'utilisation de chaque mot présent dans une liste (sous forme de doc .txt que j'ai déjà importer dans mon programme) et qui pourrait me les démontrer en liste décroissante
je suis parvenue à trouver comment obtenir leur nombre d'utilisation en revanche je ne parviens pas à les classer par ordre décroissant…
si jamais quelqu'un a la solution ceci pourrait beaucoup m'aider merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 def nbapparition(): for fichier in ["montexte.txt"]: texte = lireTexte(fichier) texte = texte.split() n = 0 motRepeter = motApparition = print("mots + nombre d'apparitions: ") for mot in texte: if mot not in motRepeter: for memeMot in texte: if mot == memeMot: n = n+1 motApparition.append(n) print(mot," = ", n) n = 0 motRepeter.append(mot)
Partager