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 - [email protected]
http://mail.python.org/mailman/listinfo/tutor