Op 2005-05-03, custard_pie schreef <[EMAIL PROTECTED]>:
> I need help sorting a list...I just can't figure out how to sort a list
> and then return a list with the index of the sorted items in the list
> for example if the list I want to sort is [2,3,1,4,5]
> I need [2,0,1,3,4] to be returned
> Can someone help please....
>

Something like this:

>>> lst = [2,3,1,4,5]
>>> inx = range(len(lst))
>>> inx.sort(lambda x,y: lst[x] - lst[y])
>>> print inx
[2, 0, 1, 3, 4]

-- 
Antoon Pardon

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to