[Zope] python question

J Cameron Cooper zope-l at jcameroncooper.com
Tue May 31 15:41:41 EDT 2005


Kate Legere wrote:
> I may be asking this in the wrong place but I have a tal page where I want
> to use python to display only the most recent addition to a folder of files.
> 
> 
> I can sort the folder and return all the files easily with:
>  return sequence.sort(files, (('bobobase_modification_time', 'cmp',
> 'desc'),))
> 
> How do I return just the most recent one? (I tried sorting and then using
> return max(files) but that doesn't give me all the properties and I need
> them for display) 

If it's sorted, you can use a Python slice::

  return sequence.sort(files, (('bobobase_modification_time',
                       'cmp', 'desc'),))[0]

The trick is the last three characters. See 
http://docs.python.org/tut/node5.html

	--jcc

-- 
"Building Websites with Plone"
http://plonebook.packtpub.com/


More information about the Zope mailing list