Ahaha, thanks guys, I knew I was overlooking something. Regards,
Liam Clarke On 3/12/06, Kent Johnson <[EMAIL PROTECTED]> wrote: > Liam Clarke wrote: > > Hi all, > > > > I'm trying to think of a way to sort a list of dictionaries. In pseudo-code: > > > > l = [ { "host":"foo", "db":"bob"}, > > { "host":"foo", "db":"dave"}, > > { "host":"fee", "db":"henry"} > > ] > > > > l.sort( key = lambda item: item["host"], second_key = lambda item: > > item["db"]) > > > > Which, if all went well, would give me - > > > > l = [ { "host":"fee", "db":"henry"} > > { "host":"foo", "db":"bob"}, > > { "host":"foo", "db":"dave"}, > > ] > > > > Just make a key that includes both of the values you want to sort on as > a tuple: > > l.sort( key = lambda item: (item["host"], item["db"])) > > Kent > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor