Hi Kevin, Do you mean:?
1)take the highest value in the list hval, take the lowest value in the list lval 2) pass top and bottom NEW values for the list: ntop nbot 3) then build another list where hval is replaced by ntop, lval is replaced by nbot, and everything else is geometrically scaled in bewteen? AFAIK, there is no such function in the standard lib (maybe someone knows better) but it is not hard to build such a function. Have you tried? It would be something like: def scaled(x, ntop, nbot) See that you can use min(L) and max(L) to get lval and hval Try it, and if you run into problems or have questions, don't hesitate to ask. Hope that helps, Hugo _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor