Sort list of dictionaries by key (case insensitive)

Chris Rebert clp2 at rebertia.com
Wed Jan 13 11:41:25 CET 2010


On Tue, Jan 12, 2010 at 11:45 PM, Nico Grubert <nicogrubert at gmail.com> wrote:
> Hi there
>
> I have the following list 'mylist' that contains some dictionaries:
>
> mylist = [{'title':'the Fog', 'id':1},
>          {'title':'The Storm', 'id':2},
>          {'title':'the bible', 'id':3},
>          {'title':'The thunder', 'id':4}
>         ]

mylist.sort(key = lambda d: d['title'])

Use operator.itemgetter() to optimize in the unlikely event it becomes
necessary.

Cheers,
Chris
--
http://blog.rebertia.com



More information about the Python-list mailing list