Am Dienstag, den 31.05.2005, 15:34 -0400 schrieb Kate Legere:
> 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) 

Use:

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


[:3] is a slice operator which returns

item0...item2

since you sorted descenting by modification time, the
first 3 objects should be the most recent 3.

Regards
Tino

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

Reply via email to