2013-03-01 04:04:07 Tres Seaver napisaƂ(a):
> On 02/28/2013 10:00 PM, Lennart Regebro wrote:
> > On Thu, Feb 28, 2013 at 5:33 PM, Tres Seaver <tsea...@palladion.com>
> > wrote:
> >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
> >>
> >> On 02/28/2013 10:41 AM, Lennart Regebro wrote:
> >>
> >>> Reading through the code, it seems to use a lot of code to provide
> >>> quite basic sorting functionality. It feels like it's trying to
> >>> fill the same role as sorted() does since Python 2.4.
> >>
> >> The other features (locale-aware sorting, sort different keys using
> >>  different algorithms / directions) are not easy to emulate using
> >> 'sorted()'
> >
> > Locale aware sorting can be tricky, I'll have to look at that code
> > again. Sorting different keys and directions are trivial with
> > sorted(). I'm not sure what different "algorithms" mean, with sorted
> > you implement a function that returns a sorting key, that sorting key
> >  is then used to sort. It should be possible to sort according to any
> >  algorithm that way.
> 
> Assuming an unsorted list of news stories, how would you use sorted to
> get them ordered by category (ascending) + publication date (descending)?

sorted(news_stories, key=lambda x: (x.category, -x.publication_date))

-- 
Arfrever Frehtes Taifersar Arahesis

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to