Cet article s’adresse plus au novice de Python et c’est une bonne entrée en matière pour découvrir le module collections. Sa classe counter a tendance à tomber dans les oubliettes et pourtant elle est bien pratique.
Brève démonstration à partager autour dans la sphère des newbies de Python :
>>> import collections >>> moncompteur = collections.Counter('saluttoutlemonde') >>> moncompteur Counter({'t': 3, 'o': 2, 'e': 2, 'u': 2, 'l': 2, 's': 1, 'n': 1, 'm': 1, 'a': 1, 'd': 1}) >>> moncompteur.most_common(2) [('t', 3), ('o', 2)]
Donc :
- on lance python3
- on importe le module collections
- on complète la variable moncompteur avec la classe Counter
- on affiche le contenu de notre dictionnaire
- on utilise par exemple la fonction most_common (les lettres les plus communes, en l’occurence les 2 plus communes)
Voilà simple et efficace.