Hi, I have a list of tuples that I am using as keys and I would like to sort this along with some other arrays using argsort. How can I do this? I would like to do something like:
# These are constructed using lists because they accumulate using append() data = [1.0, 3,0] keys = [('a',1),('b',2)] # Convert to arrays for indexing data = array(data1) keys = array(keys) # <--Converts to a 2d array rather than 1d array of tuples . inds = argsort(data) data[:] = data[inds] keys[:] = keys[inds] It seems there should be some way of specifying to the array constructor not to 'descend' (perhaps by specifying the desired dimensions of the final array or something) but I cannot find a nice way around this. Any suggestions? Thanks, Michael. _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion