sorting "problem"
Mike C. Fletcher
mcfletch at rogers.com
Tue Nov 4 10:15:06 EST 2003
More information about the Python-list mailing list
Tue Nov 4 10:15:06 EST 2003
- Previous message (by thread): sorting "problem"
- Next message (by thread): Rounding
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Gary Herron wrote: >On Tuesday 04 November 2003 01:48 am, Bror Johansson wrote: > > >>Assume having defined two lists. There will be a one-to-one relationship >>between elements in the two lists. >> >>Is there a way to - when calling listA.sort() - have elements in listB >>shuffled the same as those in listA? When calling listB.sort(), the listA >>should be sorted alikewise. >> >> You can use the Numeric Python extensions for this if you've got a lot of elements: >>> from Numeric import * >>> a array([8, 5, 1, 4, 3]) >>> b array([5, 2, 9, 8, 7]) >>> indices = argsort(a) >>> indices array([2, 4, 3, 1, 0]) >>> c,d = take(a,indices),take(b,indices) >>> c array([1, 3, 4, 5, 8]) >>> d array([9, 7, 8, 2, 5]) Enjoy, Mike _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/
- Previous message (by thread): sorting "problem"
- Next message (by thread): Rounding
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list