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

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  [Ansible] : lister les variables de rôles non documentées dans le README.md