Ce module fournit un support pour maintenir une liste dans un ordre de tri sans avoir à trier la liste après chaque insertion. Pour de longues listes d'éléments avec des opérations de comparaison coûteuses, ceci peut constituer une amélioration sur l'approche habituelle. Le module s'appelle bisect parce qu'il utilise un algorithme de bissection basique pour accomplir sa tâche. Le code source peut être très utile comme exemple pratique de l'algorithme (c'est-à-dire que les conditions aux limites sont déjà correctes!).
Les fonctions suivantes sont fournies:
list.insert().
liste.insert(bisect.bisect(liste, element,
bas, haut), element).