Exercices Structures de données Frequence avec set
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Frequence avec set

Trier par fréquence d'apparition, c'est un classique de l'analyse de données : les mots les plus utilisés d'un texte, les produits les plus vendus, les erreurs les plus fréquentes dans des logs.

L'idée : compter la fréquence de chaque élément avec un dictionnaire, puis trier avec sorted() en utilisant un tuple comme clé de tri. Python trie par le premier élément du tuple, puis par le second en cas d'égalité. Mettre un signe négatif devant la fréquence donne un tri décroissant.

Exemple :
sorted([3, 1, 2], key=lambda x: -x) donne [3, 2, 1]

Écris une fonction elements_uniques_tries(liste) qui retourne les éléments uniques triés par fréquence décroissante, puis par valeur croissante en cas d'égalité.

Exemple :
elements_uniques_tries([3, 1, 1, 2, 2, 2]) renvoie [2, 1, 3]
elements_uniques_tries([3, 1, 2]) renvoie [1, 2, 3]

Tests (2/4)

Tri par frequence
assert éléments_uniques_tries([3,1,1,2,2,2]) == [2, 1, 3]
Tous uniques
assert éléments_uniques_tries([3,1,2]) == [1, 2, 3]

+ 0 tests cachés

Indices (3 disponibles)

solution.py