On 3 May 2005 06:37:14 -0700, custard_pie <[EMAIL PROTECTED]> wrote: > 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
>>> spam = [2,3,1,4,5] >>> list(index for index, item in sorted(enumerate(spam), key=lambda item: item[1])) [2, 0, 1, 3, 4] -- Cheers, Simon B, [EMAIL PROTECTED], http://www.brunningonline.net/simon/blog/ -- http://mail.python.org/mailman/listinfo/python-list