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 )