[Zope] sort in python script dynamically?
Paul Winkler
pw_lists at slinkp.com
Thu Jan 8 21:33:43 EST 2004
On Thu, Jan 08, 2004 at 04:11:08PM -0600, Terry Hancock wrote:
> On Thursday 08 January 2004 09:56 am, Jaroslav Lukesh wrote:
> > I want to sort by value of i[0] before "i" is taken to FOR. So it is
> > possible to do something like
> >
> >
> > for i in self.objectItems('Folder').sort(i[0])
>
> The reason this doesn't work as written is because the .sort()
> method works in-place and does not return a value. Also,
> sort needs a function that does the comparison. You
> want:
>
> values = self.objectItems('Folder')
> values.sort(lambda a,b: cmp(a[0],b[0])
> for i in values:
> # do stuff
> pass
sort() is lexicographic by default, which
means it already sorts on the first element just fine :-)
No comparison function needed in this case.
--
Paul Winkler
http://www.slinkp.com
Look! Up in the sky! It's THE PANTSY NUT!
(random hero from isometric.spaceninja.com)
More information about the Zope
mailing list