La fonction bisect() est généralement utile pour catégoriser des données numériques. Cet exemple utilise bisect() pour affecter une note littérale à un total de points d'examen (disons), en se basant sur un ensemble de paliers numériques ordonnés: `A' pour 85 et au-delà, `B' entre 75 et 84, etc.
>>> notes = "FEDCBA" >>> paliers = [30, 44, 66, 75, 85] >>> from bisect import bisect >>> def note(total): ... return notes[bisect(paliers, total)] ... >>> note(66) 'C' >>> map(note, [33, 99, 77, 44, 12, 88]) ['E', 'A', 'B', 'D', 'F', 'A']