[Python] : Découvrir le module collections et sa classe counter

Print Friendly, PDF & Email

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.

python book

Photo by Christina Morillo on Pexels.com

Découvrez  [Python] :comment créer une fonction pour lancer vos regex ? (exemple : capture d'une ip)