[Tutor] Sorting a dictionary by a value when the values are tuples

ranjan das ranjand2005 at gmail.com
Sat Mar 5 10:53:35 CET 2011


This is a small example i created


from operator import itemgetter

temp={'4':(2,3), '2':(5,8)}

print temp.items()

new_temp=sorted(temp.items(), key=itemgetter(1)

print new_temp


I want to sort the dictionary by the value in the first element of the tuple
((2,3) and (5,8)) and then the second value.

How do i do it? by setting key=itemgetter(1), it seems to sort the dict by
the first value of the tuple. But I am not able to do it for the second
value.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110305/e99e1d47/attachment.html>


More information about the Tutor mailing list