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

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

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 suiteBatbelt, la lib des petits outils Python qui vont bien

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 suiteDis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?

Dis papa, dis papa, dis-moi, dis-moi. Comment c’est fait dans une boucle for ?
La suiteHeapq, le module Python incompris

heapq est un algorythme qui organise une liste sous forme d’arbre binaire. Vous voyez c’était simple non ? Non ?
La suiteImplémenter une fenêtre glissante en Python avec un deque

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 suiteAstuces Python en vrac

Je n’arrive pas à trouver un lien entre tous ces trucs, alors un bon vrac fera l’affaire.
La suitePourquoi ','.join
en Python ?

Mais pourquoi, mon Dieu, pourquoi ?
La suiteQuelques erreurs tordues et leurs solutions en Python

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