[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

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s