KraftDiner wrote: > I have two lists. > I want to sort by a value in the first list and have the second list > sorted as well... Any suggestions on how I should/could do this? > >>> first = [1, 3, 5, 7, 9, 2, 4, 6, 8] >>> second = ['one', 'three', 'five', 'seven', 'nine', 'two', 'four', 'six', 'eight'] >>> both = zip(first, second) >>> both.sort() >>> [b[0] for b in both] [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> [b[1] for b in both] ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] >>>
You mean like this? regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC www.holdenweb.com PyCon TX 2006 www.python.org/pycon/ -- http://mail.python.org/mailman/listinfo/python-list