While i'm still not sure what lamda is or represents, I've found a solution. Thank you all for your assistance, past, present and future. :)
This seems to work: def sort_last(tuples): return sorted(tuples, key=myDef) def myDef(s): return s[-1] On Wed, Jun 20, 2012 at 4:05 PM, Mike Nickey <mnic...@gmail.com> wrote: > Hey all, > > I'm working through the google classes to increase my python > understanding and I'm stuck on sorting tuples. > What is being asked is to sort tuples based on the second element of > the tuple in ascending order. > > Given a list of non-empty tuples, return a list sorted in increasing > order by the last element in each tuple. > e.g. [(1, 7), (1, 3), (3, 4, 5), (2, 2)] yields [(2, 2), (1, 3), (3, > 4, 5), (1, 7)] > > What I have is > def sort_last(tuples): > # +++your code here+++ > print sorted(tuples, key=lamda tuples: tuples[-1]) > return > > I'm stuck and don't really understand what lamda is. From various > web-boards I have seen that sorting on -1 should give me the last > element o each sub-list. Can anyone assist? > > -- > ~MEN -- ~MEN _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor