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