S’affranchir des doublons d’un itérable en Python

Gif animé d'un homme tronc qui fait du bateau

Supprimer ou ignorer les doublons d’un itérable tel qu’une liste ou un array est un challenge dans tous les langages.

La suite

FIRST !

Photo d'un homme prêt à taper sur un obus avec un marteau

Cherchant un post pas trop long à faire car j’ai été malade comme un chien depuis hier, je m’étais chauffé pour faire une intro au module array. Et puis, changeant d’avis par flemme, j’ouvre le code de batbelt, et je cherche un petit snippet que je n’ai pas présenté.

La suite

Batbelt, la lib des petits outils Python qui vont bien

Photo d'une voiture à la peinture réfléchissante

A force de coder plein de projets, il y a des opérations qui reviennent très souvent. Ces traitements sont petits et complètement sans relation, difficile d’en faire quelque chose. J’ai tout de même finit par en faire un lib, batbelt, qui au final n’est qu’une grosse collections de snippets que j’utilise régulièrement.

La suite

Dis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?

Photo du chanteur Henry Dès

Dis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?

La suite

Heapq, le module Python incompris

Photo d'une figure de hip hop

heapq est un algorythme qui organise une liste sous forme d’arbre binaire. Vous voyez c’était simple non ? Non ?

La suite

Implémenter une fenêtre glissante en Python avec un deque

Un graphique sur une fenêtre glissante temporelle. Va indexer ça google Bot !

On a déjà vu comment implémenter l’itération par morceaux sur un itérable de n’importe quelle taille. Grâce au deque, on peut aussi facilement créer une fenêtre glissante.

La suite

Astuces Python en vrac

Bureau d'informaticien saturé de désordre

Je n’arrive pas à trouver un lien entre tous ces trucs, alors un bon vrac fera l’affaire.

La suite

Pourquoi ','.join en Python ?

Poster de démotivation montrant un lolcat et légendé "Why"

Mais pourquoi, mon Dieu, pourquoi ?

La suite

Quelques erreurs tordues et leurs solutions en Python

Photo noire et blanc d'une vieille interprétation de Batman et Robin

Bien que Python soit un langage dont l’une des grandes qualités est la cohérence, voici une liste d’erreurs et leurs solutions qui ont tendance à énerver.

La suite