You are here: Home Plone My Python Scripts Sort a list in python
Search
Advanced Search…
E-Mail

Webmail: webmail.wyden.com

E-Mail Preferences: postfix.wyden.com/users

E-Mail Administration: postfix.wyden.com

Statistics
Total: 463
Total Pages: 284
Total Folders: 87
Total Files: 18
Total Links: 26
Last modification: 03.02.2012 16:00
 

Sort a list in python

by Wyden Silvan last modified 21.12.2009 15:21

from Products.CMFCore.utils import getToolByName
portal_catalog = getToolByName(context, 'portal_catalog')
list_unsorted = portal_catalog.searchResults(path = {'query' : '/fuchs-zermatt/'}, Type = 'Product')

list_sorted = []
j = 0

for item in list_unsorted:
    list_sorted.append(item)

for j in range(len(list_sorted)):
        item = list_sorted[j]
        list_sorted[j] = item
        key = item.getObject().getArticleId()
        i = j -1
        while i >= 0 and list_sorted[i].getObject().getArticleId() > key:
            list_sorted[i+1] = list_sorted[i]
            i = i -1
        list_sorted[i+1] = item

return list_sorted