[repost] Duncan Booth: > >>> from operator import itemgetter > >>> lst = [(1,2,4),(3,2,1),(2,2,2),(2,1,4),(2,4,1)] > >>> lst.sort(key=itemgetter(1)) > >>> lst.sort(key=itemgetter(2)) > >>> lst > [(3, 2, 1), (2, 4, 1), (2, 2, 2), (2, 1, 4), (1, 2, 4)]
A little known thing from Python 2.5: >>> from operator import itemgetter >>> lst = [(1,2,4),(3,2,1),(2,2,2),(2,1,4),(2,4,1)] >>> sorted(lst, key=itemgetter(2, 1)) [(3, 2, 1), (2, 4, 1), (2, 2, 2), (2, 1, 4), (1, 2, 4)] Bye, bearophile -- http://mail.python.org/mailman/listinfo/python-list