-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 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)? If you spend more than a minute on it (e.g., trying to come up with a bug-free way to compute "negative dates") you've proved my mpoint. :) Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlEwGqcACgkQ+gerLs4ltQ64PACgoDSWLIhu1EJqTu1zEanfgHlY oxAAoJkzmsOK28Rco13S+06YRyMVhZ8k =T8Or -----END PGP SIGNATURE----- _______________________________________________ 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 )