Le wiki python dit : "Les tests d'appartenance avec des ensembles et des dictionnaires sont beaucoup plus rapides, O(1), que la recherche de séquences, O(n). Lorsque vous testez "a dans b", b doit être un ensemble ou un dictionnaire plutôt qu'une liste ou un tuple."
J'utilise des ensembles à la place des listes chaque fois que la vitesse est importante dans mon code, mais dernièrement, je me suis demandé pourquoi les ensembles sont tellement plus rapides que les listes. Quelqu'un pourrait-il m'expliquer, ou m'indiquer une source qui le ferait, ce qui se passe exactement dans les coulisses de Python pour rendre les ensembles plus rapides ?