[Python-Dev] PEP 265 - Sorting Dictionaries by Value

Greg Stein gstein@lyra.org
Thu, 23 Aug 2001 06:59:07 -0700


On Thu, Aug 23, 2001 at 03:01:49PM +1200, Greg Ewing wrote:
> Barry Scott <barry@scottb.demon.co.uk>:
> 
> > How should all the variations be handled?
> 
>   def order(index = None, field = None, descending = 0):

Lose the last arg... call them ascending() and descending(). Sorting already
implies an "order" so that name is redundant

>...
>   from sorting import order
> 
>   x.sort(order(index = 3))
>   x.sort(order(field = "customer_name", descending = 1))

  from sorting import ascending, descending
  
  x.sort(ascending(index = 3))
  x.sort(descending(field = 'customer_name'))

> The next step is to allow sort() itself to take the same
> keyword parameters directly:
> 
>   x.sort(index = 3)
>   x.sort(field = "customer_name", descending = 1)

eek... no :-)

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/